CN1557093A - Management of digital memory during playback of moving images - Google Patents

Management of digital memory during playback of moving images Download PDF

Info

Publication number
CN1557093A
CN1557093A CNA028183975A CN02818397A CN1557093A CN 1557093 A CN1557093 A CN 1557093A CN A028183975 A CNA028183975 A CN A028183975A CN 02818397 A CN02818397 A CN 02818397A CN 1557093 A CN1557093 A CN 1557093A
Authority
CN
China
Prior art keywords
frame
video
storage space
playback
mark
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
Application number
CNA028183975A
Other languages
Chinese (zh)
Other versions
CN1277410C (en
Inventor
A����ά
A·贾内维斯基
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1557093A publication Critical patent/CN1557093A/en
Application granted granted Critical
Publication of CN1277410C publication Critical patent/CN1277410C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

Management of digital storage space during the playback of moving images in a broadcasted program or any other coherent moving image presentation involves marking already-viewed frames for deletion. The marking occurs before completion of the playback of the presentation so that memory space is made immediately available for additional recording of other broadcasted presentations or for other purposes before completion of the playback of the video. A latency time period between playback and authorization for deletion gives the viewer flexibility to replay parts of the presentation before deletion. The latency time period is optionally adaptable, and may be adjusted in accordance with automatic monitoring of whether the viewer is viewing the playback and in accordance with predefined parameters derived from the stored presentation. A count may be maintained of the number of times a frame is played back to refrain from marking until a particular count is reached.

Description

During image is moved in playback to the management of digital storage
Technical field
The present invention relates generally to management, more specifically, relate to during playback is recorded in video in the digital storage maintenance this digital storage to digital storage.
Background technology
Recently, existing in the user of Video service the user is handled arbitrarily and the significantly increase of the automatic record amount of the mobile screen sequence of playback.Digital device such as personal video recorder (PVR) can be used to recorded announce TV and cable program, and other is based on the content of image.Personal video recorder can be programmed the TV programme of liking with automatic searching and recording user, thereby makes the user can see when he or she needs that he or she is needed.At present, personal video recorder comprises a large amount of memories and can write down programming more than 30 hours.The programming that is write down can be retrieved as required and be watched then by the user.
However, amount of memory still might not reach beholder's requirement, and this is because for example PVR can be programmed all broadcasting (for example all football matches) with the record particular type.The beholder can the navigation menu sequence be with the deletion program after watching program, and making more thus, multi-memory can be used for record.Interchangeablely be that system can be provided in the time and go up program that mark seen and periodically delete these programs based on expiration time.Yet in either case, memory all is not used its potential completely, and this is because the memory that no longer needs is not discharged immediately and make and can be used for writing down Live Audio and utilize other record opportunity.
Second aspect being concerned about is to see repeatedly repeating as required as can be used for the beholder by beholder's the PVR of family at local record broadcast program, sport event and film once.Local mechanism, as bar and restaurant, but also recorded announce and be its client any number of times of resetting.In the case, the service supplier may not have practical mode to monitor projection (presentation) thereby viewed number of times watches the amount of number of times to leave bill to the user at reflection, perhaps in other words, and the mode of described number of times without limits.
Summary of the invention
The present invention is devoted to the defective and the deficiency of above-indicated prior art, and directed a kind of equipment and method that is used for the shared digital storage space of managing video frame.Frame of video comprises labelling apparatus, is used for available storage space is labeled as can being capped or the storage space of usefulness again.This availability becomes effective after frame of video is play on video player.Video is restricted to the picture frame of any series as discussed in this, and it comprises jointly and constitutes the projection of being prepared, as film, sport event, performance, data film, or radio and television or cable program, no matter be with or without audio frequency.Frame of video is the part of the video of configuration frame or snapshot.Video player is any equipment or the unit that is used for displaying video.
In another aspect, directed available memory space is labeled as of the present invention can be capped or the storage space of usefulness again, and the scheduled wait of this availability after playing frame becomes effective during the time.
Still further aspect in, the storage space that the directed mark of the present invention can be used, this storage space is the part of digital storage, and frame of video is a part that takies the video of digital storage, and the availability of frame becomes effective after playback video.Therefore, when video was viewed, memory was released and makes and can be used for writing down Live Audio and to utilize other record opportunity.
In another aspect, the present invention is directed to be labeled as the storage space that can be capped at availability with storage space, and the frame of video in storage space writes this storage space after being played, thereby makes this frame of video irrecoverable basically.Therefore, the service supplier can limit or monitor in commercial facility by the third party or to the quantity of private beholder's video display.
In aspect another, the directed broadcast of the present invention resides in the frame of video in the digital storage zone, and is playing mark frame to be deleted afterwards.
From the following detailed description of considering in conjunction with the accompanying drawings, other purpose of the present invention and characteristics will become apparent.Yet should point out that accompanying drawing is in order to illustrate rather than as the qualification to boundary of the present invention by independent design, for this boundary, should be with reference to appended claim.Should further be appreciated that the unnecessary bi-directional scaling that is painted as of accompanying drawing, unless and be instructed to, they only are intended to from conceptual illustration structure described herein and process.
Description of drawings
In the accompanying drawings:
Fig. 1 explanation is according to first embodiment of video playback system of the present invention;
Fig. 2 explanation is according to personal video recorder of the present invention (PVR);
Fig. 3 illustrates according to digital storage of the present invention;
Fig. 4 A and 4B explanation are according to corresponding parallel procedure of the present invention;
Fig. 5 explanation is according to second embodiment of video playback system of the present invention;
Fig. 6 illustrates and is used for the digital storage that uses in third embodiment of the invention;
Fig. 7 illustrates and is used for the digital storage that uses in fourth embodiment of the invention; And
Fig. 8 illustrates and is used for the imaginary picture group (GOP) used with the present invention.
Embodiment
Come with reference to the accompanying drawings with specific detail now, therein in all several views identical reference number recognition category like or components identical, and at the beginning with reference to figure 1, as shown in fig. 1, first embodiment of the video playback system 100 of example comprises PVR 110, and it is connected in the service supplier 116 that the video input is provided by cable 114.PVR 110 also is connected in by DCB 120 has the display 122 of watching screen 124.PVR 110 further is connected in amplifier 132 by DCB 130, and it is communicated by letter with loud speaker 140 on loudspeaker wiring 144.Remote control 150 allows user or beholder's 156 remote operating systems 100.Bus 158 is connected in distance sensor 160 with PVR 110.
In typical operation, beholder's 156 operating and remote controllings 150 are to open or to activate playback system 100.Remote control 150 typically sends activation signal by infrared ray or alternate manner, and it is received by distance sensor 160.In response to activation signal, PVR 110 plays the video that service supplier 116 provides on bus 114.Playback send on the bus 120 image to display 122 to be shown on the screen 124.Playback also send on the bus 130 audio frequency to amplifier 132 to be exaggerated and on loud speaker 144, to send loud speaker 140 to, it sends sound to user 156.
In Fig. 2, the PVR 110 of example comprises microprocessor 200, digital storage 202 and I/O processor (not shown), be used for communicating by letter with other system unit illustrated in fig. 1, as service supplier 116, display 122, amplifier 132, remote control 150 and distance sensor 160 by standard port or other I/O mode.Being incorporated into has video player 204, labelling apparatus 206, clock 208 and a releasing device 210 in the microprocessor 200.Digital storage 202 comprises the catalogue 222 of video blocks 214, storage space buffer release device 218 and available memory.
Video blocks 214 is preferably and reads while write (RWW) type, so the part of piece 214 can be written into or wipe, and another part is read simultaneously.Comprise the video of forming by frame of video as the video blocks 214 that in Fig. 3, is shown in further detail.In order to illustrate, the frame of video 332,334,336 and 338 of video 330 is shown in corresponding memory space 342,344,346 and 348.The frame that video 330 comprises shown in round dot inserts.Other video also can be present in the video blocks 214.
Storage space buffer release device 218 has a plurality of clauses and subclauses, and each all is made up of the identifier of memory area or pointer and the time mark related with the playback of the content in described zone.In current example, the clauses and subclauses 352 in the buffer 218 have the identifier 354 and the time mark 356 in zone 342.Similarly, clauses and subclauses 358 are made up of identifier 360 and time mark 362.Shown in round dot, can there be other clauses and subclauses of the corresponding region that is used for video blocks.
The catalogue 222 of available memory comprises such clauses and subclauses, and it has the pointer in the zone of memory available in video blocks 214.Clauses and subclauses 362 are illustrated, and round dot is subsequently represented other clauses and subclauses.
Fig. 4 A is the flow chart of explanation according to the process that the present invention is directed to the availability marker frame.In step 402, and with reference to figure 2 and 3, frame 334 is just finished broadcast on PVR 110.In step 404, labelling apparatus 206 reads clock 208 comprising the current time, determines " latency time period " and this cycle was added to the current time.The chance that latency time period is had a rest to the user perhaps partly " was refunded " chance of video with the part of resetting before the frame of having watched can be used for deletion.Current time and latency time period resulting and be the time mark 362 shown in Fig. 3.Clauses and subclauses 360 in the clauses and subclauses 358 are pointed to the storage address of frame 334.By in step 406 identifier 360 and time mark 362 being saved in buffer 218, labelling apparatus 206 is at availability marker frame 334.In step 308, if there is another frame in the video, then this process repeats; Otherwise this process stops.
Fig. 4 B is that explanation is used to cover or the flow chart of the effective process of availability of the storage space of usefulness again according to the invention enables.In step 412, releasing device 210 is from current one of buffer 218 time for reading marks, and for example time mark 356.Releasing device 210 also reads the current time from clock 208.If time mark surpasses the current time in step 414, then releasing device is updated to the time mark pointer the next time mark in the buffer 218 in step 416, is time mark 362 in this example.Otherwise in step 418, releasing device 210 is identifier in available memory catalogue 222, is identifier 354 herein, creates clauses and subclauses, as clauses and subclauses 362.As previously discussed, because identifier 354 points to storage space 342, the clauses and subclauses 362 of duplicating from identifier 354 are pointed to storage space 342 now.By creating clauses and subclauses 362 in available memory catalogue 222, releasing device 210 has made and has been used to cover or the availability of the storage space that is labeled of usefulness is effective again.For example, storage space 342 can be used for redistributing to any frame that needs storage space in the video blocks 214 by microprocessor 200 now.In addition, and as in following more detailed discussion, storage space 342 can be used for making frame of video 332 to read the expendable basically manipulation of taker for this frame of video potential now.Step 420 deletion clauses and subclauses 352, it has taken on it provides the purpose of latency time period, and cycle waiting time is in that the storage space of playing frame and this frame being taken can be used as can be by between the storage space of usefulness again or again.Whether the clauses and subclauses the latest of step 422 query buffer 218 are processed.If no, the effective process of memory availability is repeated.If clauses and subclauses the latest are processed, then before repeating this process, in step 424, introduce a delay.
Process shown in Fig. 4 A is write buffer 218 in step 406, and the process shown in Fig. 4 B reads from identical buffer 218 in step 412, and these two processes are parallel runnings.In current embodiment, the contention between reading and writing is avoided by buffer 218 is embodied as the RWW memory.Interchangeable is that if buffer 218 only can be written into or read at any given time, then the read/write controller can solve the visit between the read and write request simultaneously.
As mentioned, the length of scheduled wait time cycle is customized to the time of having a rest of being provided convenience by the beholder 156 of the video 330 of playback to just, during this period, for example the beholder can viewing areas away from keyboard or is participated in other activity, and returns with " refunding " and the playback section of resetting and being missed.For example, will give beholder's time enough in 5-10 minute has a rest, receives calls and refund to catch up with.On the other hand, be used for during playback discharging memory so that the process of the overall purpose of the present invention that record is not missed opportunity, usually make latency time period enough short so that in the ordinary course of things, the storage space that is used for frame is released comprise the video of this frame in playback during.Like this, when video playback, before the playback of finishing video, be used for institute's playback frame storage space again with or the availability that covers be caught effectively.
When video player 204 displaying videos 330, the shared storage space of frame of video is labeled at availability in the future when they are played, and the scheduled wait of this availability after playing frame becomes effective during the time cycle.And at least some shared storage space of respective frame, it is effective that availability preferably becomes when displaying video.Also have, when displaying video 330, releasing device 210 upgrades available memory catalogue 222 to comprise the clauses and subclauses of pointing to the storage space in the video blocks 214, and the availability of this storage space effectively and therefore is released owing to overdue latency time period becomes.The broadcast video that enters or other interest video can be stored in the digital storage that is discharged to take in the video blocks 214.If beholder 156 wants when watching to have a rest, but then beholder's 156 operating and remote controllings 150 so that playback system 100 is placed park mode.Using the advantage of park mode is that clock 208 also is suspended, and has stoped expiring of latency time period thus.If beholder 156 forgets Break-Up System 100, then when its corresponding latency time period expires, the storage space of the frame that has been labeled continues to be caught to can be used as immediately and can be capped or the storage space of usefulness again.
The scheduled wait time cycle can be an adaptivity, and in the second embodiment of the present invention, and this adaptability trends towards opportunity of keeping the forefield of beholder's playback of video 330 after the beholder fails the interruption of Break-Up System 100.Shown in Fig. 5 this second embodiment is identical to those shown in Fig. 1 basically, watches transducer 162 except having added.See beholder's 156 viewed transducer 162 observations of the video of on the screen 124 of display 122, playing 330.Based on the output of transducer 162, microprocessor 200 determines whether beholder 156 is seeing screen 124.If the beholder sees that then latency time period is exaggerated, if be expected at the part of being missed deleted before beholder 156 will playback of video 330 the part missed of quilt and may need this extra stand-by period to reset.Interchangeablely being, is not when seeing screen 124 detecting beholder 156, mark can be stopped fully (halt).These inspections can periodically be carried out, if for example in the case beholder 156 continue (resume) and see that then latency time period can be resumed.
In one embodiment, the other parts of PVR 110 or equipment transmit sound or light beam.Be to determine according to the reflection of watching transducer 162 to be received whether the beholder exists.More complicated method by mode well-known in the art use the facial features of watching transducer 162 to discern the beholder and orientation thereof with decision beholder's eye whether on screen 124.
No matter fixing or variable, interchangeable is that latency time period can be from service supplier's 116 downloads or by its selection.If variable, download or select and to carry out on playback period ground, and should can calculate based on the input of transducer 160 in the cycle by service supplier 116.Interchangeable is that the described cycle can be determined from the parameter that is embedded into frame of video by microprocessor 200.
Except more record opportunity is provided to the user, discharging memory during the playback also provides the basis that is used for only watching content once.As previously discussed, the shared space of frame is authorized to be capped or use a latency time period after this frame is played.This example can be common to and allow the user to watch the service of the video of specific times, and described specific times is greater than once.In other words, before waiting to be capped or the availability of the storage space of the frame of the video 330 of usefulness is caught effectively again, beholder 156 is given the specific times of watching this frame.If video player 204 is configured to the counting of the former number of times that has been played of frame less than predetermined number of threshold values in such enforcement, then stop this frame of mark.
As only make memory can be used for again with or the above constrained viewing of the replacement that covers counting in the content delivery model, the service supplier can require viewed to be equal to or greater than any frame of number of times of predetermined threshold deleted expendable basically to become.The pointer of storage space placed make this space can be used for redistributing another request user on the available memory catalogue 222 to storage space.Yet, also can not guarantee that this frame is expendable even cover the frame in described space before taking.For example, known reformatting hard disk can not prevent based on checking and analyze determining the dish content.However, the expendable basically technology of previous content of memory is existed, as disturb position (scramble bit) and maybe all positions are covered into zero-bit.
Fig. 6 illustrates the third embodiment of the present invention, during its directed latency time period after playing, makes the content of the shared memory of the frame of video play irrecoverable basically.Fig. 6 is identical with Fig. 2, except the releasing device 210 of Fig. 2 being replaced to the delete device 212 of Fig. 6.Process shown in Fig. 4 A is not only applicable to previous embodiment, is applicable to the 3rd embodiment yet.For the 3rd embodiment, Fig. 4 B is modified with the step 418 that will create clauses and subclauses and replaces to upset, zero clearing or cover the step of the shared memory of marker frame on the contrary.Service supplier 116 can prevent the unauthorized recovery to content thus.
Fig. 7 has illustrated that the 4th implements, and it can be implemented with first to the 3rd any embodiment of supplementary copy invention, and the beholder has been provided the video-see of specific quantity therein.Fig. 7 illustrates the digital storage identical with Fig. 3, except it comprises extra buffer, and frame count buffer 280.Buffer 280 is designated as counting 1, counting 2 respectively and is counted 3 clauses and subclauses 732,734 and 736, and other clauses and subclauses of being represented by round dot.In this embodiment, the frame 332,334,336 and 338 of video 330 is numbered as frame 1,2,3 to N respectively.Described round dot represents to have the insertion frame of the numbering inserted.Frame 1 counting of the buffer 280 in the clauses and subclauses 732,734 and 736, frame 2 countings and frame 3 countings are respectively the frame counts of frame 1,2 and 3 number of times that before have been played.In other words, if frame 1 before had been played 0 time, then frame 1 is counted, and clauses and subclauses 732 are produced, and perhaps clauses and subclauses 732 are changed into the active one state of expression counting 1 from nonactive (" 0 ") state.Similarly, if frame 2 before had been played 1 time, then clauses and subclauses 734 are updated to counting 2 from counting 1, or the like, promptly when displaying video 330, video player 204 produces or upgrades these frame counts.Buffer 280 is preferably permanent storage, and it keeps counting when the power supply of supplying with playback system 100 is closed.Although the frame count buffer is to be illustrated at single video 330, frame count buffer 280 can be many videos and keeps counting.
In operation, at every turn when frame is played, its counting checked by video player 204, and and if only if counting when being equal to or greater than predetermined threshold this frame be labeled so that delete.Therefore the service supplier can select video to be played the upper limit of number of times.Counting is extra inspection and the step afterwards of the step 402 among the presentation graphs 4A in labeling process with the comparison of threshold value.In general, only in response to playing frame with forward direction and take place, so the playback of video section is not carried out counting twice to the user to the renewal of counting.Should point out,, can count with various levels although each frame all has corresponding counting; Like this, Dui Ying counting can be assigned to each frame group and/or each frame sequence etc. on the contrary.Under any circumstance, in embodiment formerly, when frame is labeled so that when deleting, deletion be authorized to so that after the frame of triggered mark is reset any time begin the scheduled wait time cycle.
In officely how go up among the embodiment, if the playback of video 330 stops, continuing when all frames of watching are deleted then, then remaining frame may need to upgrade.For example, suppose that stopping time frame 1 in playback is played to k, therefore in video 330, only frame k+1 is still viewed to n.When having expired, each latency time period of frame 1 to k continues playback.If further supposition is not one or more content of frame 1 to k with reference to previous frame, then frame k+1 and k+2 can not be explained by video player 204.If not with reference to described frame, then the content as continuation playback time frame k+1 and k+2 can not be presented on the screen 124 faithfully.In case continue playback then with viewed initial frame, promptly by making " suitable shearing ", the present invention has prevented this unsuitable playback by upgrading.
When being applied to MPEG-2 moving image compression standard, be the explanation present technique, Fig. 8 shows imaginary picture group (GOP) 800.GOP 800 is made up of a series of continuous images frames in the video 330: the frame 804 and 806 and bidirectional frame 808 to 816 of the frame 802 of intraframe coding, prediction.Under MPEG, the frame of intraframe coding is represented the snapshot of mobile image.Predictive frame is based on previous intracoded frame or predictive frame, and the mobile image at the some place of predictive frame and previous reference frame are difference between predictive frame or the intracoded frame in the presentation video video.For example, predictive frame 804 uses intracoded frame 802 as reference frame.Since bidirectional frame based on previous intracoded frame or predictive frame and ensuing intracoded frame or predictive frame both, bidirectional frame 812 uses two predictive frames 804 and 806 as benchmark.Predictive frame and bidirectional frame refer to " frame of interframe encode " here, and comprise that moving compensating data is to limit moving of image section concisely in image stream when they advance.Owing to only kept variance data, the frame of interframe encode is configured to be compressed to the size less than intracoded frame, reduces time redundancy thus.Thisly reduce to have illustrated the major part of coming the advantage of compressed moving picture with MPEG-2.
Thereby if but stop playback then latency time period expired and the frame watched has been capped or its storage space by again with make the frame watched no longer the time spent continue, then playback stops residing frame can not provide the required enough information of video playback that continues.In other words, playback stops the inter-frame encoding frame that residing frame can be based on previous reference frame, and described reference frame is deleted when continuing playback now.Therefore the frame of interframe encode only is " difference " image, and without any benchmark, and its demonstration causes any incomplete or noisy image.
For avoiding incomplete or unsuitable demonstration, when playback is stopped, video player 204 is followed previous intracoded frame, thereby in case playback is stopped, the mark that then is used to delete is cancelled so that all viewed frames retreat into previous intracoded frame and comprise them.
For example, suppose during watching frame 810 to stop playback that this frame is bidirectional frame and is the frame of interframe encode therefore.To the mark of frame can be just before this frame of playback, afterwards or during carry out.When the playback of frame 810 stopped, according to enforcement, the storage space that is used for frame 810 had been marked as and has can be used for covering or usefulness again, perhaps interchangeablely was, was not labeled as yet, and this is because the playback of frame 810 is not finished as yet.Under any circumstance, at this moment B frame 808 and I frame 802 have been labeled.Further supposition has expired and the storage space that therefore is used for these frames can be used for covering or the time spent is continued playback more in the latency time period that is used for frame 802 and 808.As the frame 810 of B frame need from here for the information of the previous reference frame of I frame 802 correctly to be shown; Yet frame 802 no longer is present in the video blocks 214, and this is because it for example is capped.
By following last previous frame intra coded frame, the present invention has avoided this problem when playback stops on the inter-frame encoding frame.Be stopped in this example of frame 810 in playback, the mark of frame 810 has been ended,, and the mark of frame 808 and 802 has been cancelled if perhaps taken place then cancelled.Therefore, the frame before the frame 810 can be used for allowing playback to continue with its halt from frame 810, thus display frame 810 faithfully.In other words, in Fig. 8, if the sequence of frames of video shown in the GOP 800 is stopped in frame 810, although frame 802 and 808 is used for deletion because they have been played to be labeled, but this mark and will be cancelled so that to the residue content of video any mark of frame 810 promptly can suitably be finished the broadcast of the frame on frame 810 and frame 810 the right.
The quantity of continuous inter-frame encoding frame is not fixed under MPEG-2 in the video, but is left to the user of system or implementer to handle arbitrarily.In general, length with respect to latency time period, the quantity of the reversed frame of delete flag will not be enough big, and this is because when the mark of the frame that is identified for those marks will be cancelled, and the inter-frame encoding frame after the last intracoded frame will be deleted.Therefore when continuing playback, begin to continue from intracoded frame, and all inter-frame encoding frame subsequently remain intact in sequence.Therefore, when continuing the video that playback stops, video 330 is by playback faithfully.
As to following the replacement of previous frame intra coded frame the latest, what follow is all frames of no more than predetermined frame number before the present frame intra coded frame.Therefore, for illustrative purposes, if when stopping playback, playing frame 810, and predetermined number is two, if then its mark does not take place as yet, the mark of present frame 810 is ended, if perhaps take place, then mark is cancelled, and the frame 808 of no more than two frames and 802 mark are cancelled before present frame 810.Yet the mark of frame 816 is not cancelled, and this is because of frame 816 three frames before present frame 810, more than two frames.Predetermined threshold has limited may being retained and so disabled amount of memory on the record opportunity of continuing to occur before the playback.
As to following the other replacement of previous frame intra coded frame the latest, the playback residing inter-frame encoding frame of stopping can be updated and be reconfigured as intracoded frame based on previous reference frame.In the case, the inter-frame encoding frame subsequently that depends on deleted benchmark will be reconstructed into inter-frame encoding frame similarly or only be updated with reference to not deleted as yet previous reference frame.As a result of, the some place's playback of definitely stopping in frame sequence suitably continues.
Although described illustrative embodiment of the present invention with reference to the accompanying drawings at this, should understand the present invention and be not limited to these accurate embodiment, and can in scope and spirit of the present invention, make various other changes and modification by those of ordinary skill in the art at this.And it should be understood that the structure that illustrates and/or describe in conjunction with any open form of the present invention or embodiment and/or unit and/or method step can be introduced in any other disclosed describe or the form of suggestion or embodiment in as the general things of design alternative.Therefore, the present invention is only shown in the scope of claims and be limited.

Claims (22)

1. equipment that is used for the shared digital storage space of managing video frame is characterised in that:
Labelling apparatus is used at availability described storage space being labeled as and can be capped or the storage space of usefulness again, and described availability becomes effective after described frame of video is play on video player; And
Device is used for covering or using described storage space.
2. the equipment of claim 1 is characterised in that described frame is a part that comprises the video in the digital storage in described digital storage space, and it is effective that described availability becomes during the playback of described video.
3. the equipment of claim 1 is characterised in that the scheduled wait of described availability after the described broadcast of described frame becomes effective during the time cycle.
4. the equipment of claim 3 is characterised in that described frame is the part that comprises the video in the digital storage in described digital storage space, and it is effective that described availability becomes during the playback of described video.
5. the equipment of claim 3, be further characterized in that transducer, be used for the sensing beholder and whether in fact seeing screen, described frame is exported to this screen as image, and described equipment is further configured based on the output of described transducer and calculates described latency time period adaptively.
6. the equipment of claim 1 is if be characterised in that counting that described labelling apparatus is configured to the number of times that described frame before had been played less than predetermined threshold, then stops described mark.
7. the equipment of claim 1, be characterised in that be used to cover or the more described device of usefulness comprise storage space buffer release device, and wherein said mark comprises identifier from described space to described buffer that preserve.
8. the equipment of claim 7 is characterised in that described mark further comprises to the time mark of described buffer preservation corresponding to the described broadcast of described frame of video.
9. the equipment of claim 8, be characterised in that described time mark represents the scheduled wait time cycle after the described broadcast of described frame, and wherein be used to cover or again the device of usefulness further comprise releasing device, it is configured to periodically more described time mark and current fiducial time, and is upgrading the available memory catalogue with the described space of reference based on the time of described comparison.
10. the equipment of claim 1, be characterised in that described digital storage space is taken by the video that comprises described frame of video, described video comprises another frame of video in the described digital storage space, its in described storage space before described frame of video no more than predetermined frame number, if wherein playback stops at described frame, then the mark of described another frame is cancelled.
11. the equipment of claim 1, be characterised in that described digital storage space is taken by the video that comprises described frame of video, described video comprises another frame of video in the described digital storage space, it is before described frame of video, described frame is the frame of interframe encode and described another frame is a reference frame, if wherein playback stops at described inter-frame encoding frame, then the mark of reference frame is cancelled.
12. an equipment that is used for the shared digital storage space of managing video frame is characterised in that may further comprise the steps:
Play described frame of video; And
At availability described storage space is labeled as and can be capped or the storage space of usefulness again, described availability becomes effective after described broadcast step.
13. the method for claim 12 is characterised in that described frame is the part that comprises the video in the digital storage in described digital storage space, it is effective that described availability becomes during the playback of described video.
14. the method for claim 12 is characterised in that the scheduled wait of described availability after the described broadcast of described frame becomes effective during the time cycle.
15. the method for claim 14 is characterised in that described frame is a part that comprises the video in the digital storage in described digital storage space, it is effective that described availability becomes during the playback of described video.
16. the method for claim 14 is further characterized in that:
Described frame is being watched on the screen as image output;
In fact whether the sensing beholder seeing described screen; And
Described latency time period is calculated in output based on described transducer adaptively.
17. the method for claim 12, be characterised in that if the counting of the number of times that described frame before had been played less than predetermined threshold, then described mark is abandoned.
18. the method for claim 12 is characterised in that described markers step comprises to storage space buffer release device to deposit the identifier in described space in and corresponding to the time mark of the described broadcast of described frame of video.
19. the method for claim 18 is characterised in that described time mark represents the scheduled wait time cycle after the described broadcast of described frame, described method is further characterized in that following steps:
Periodically more described time mark and current fiducial time; And
Upgrading the available memory catalogue with the described space of reference based on the time of described comparison.
20. the method for claim 12, be characterised in that described digital storage space is by comprising that the video as the described frame of video of present frame takies, described video comprises another frame of video in the described digital storage space, its in described storage space before described frame of video no more than predetermined frame number, described method is further characterized in that following steps:
Play described another frame of video;
Described another frame of video of mark; And
If playback stops at described present frame, then cancel mark to described another frame.
21. the method for claim 12, be characterised in that described digital storage space is taken by the video that comprises described frame of video, described video comprises another frame of video in the described digital storage space, it is before described frame of video, described frame is the frame of interframe encode and described another frame is a reference frame, and described method is further characterized in that following steps:
Play described reference frame;
The described reference frame of mark; And
If playback stops at described inter-frame encoding frame, then cancel mark to described reference frame.
22. the method for claim 12 is characterised in that described availability is that after described broadcast step, described method further comprises step: write described storage space so that described frame of video is irrecoverable basically as the storage space that can be capped.
CNB028183975A 2001-09-20 2002-09-04 Management of digital memory during playback of moving images Expired - Fee Related CN1277410C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/956,704 2001-09-20
US09/956,704 US20030053792A1 (en) 2001-09-20 2001-09-20 Management of digital memory during playback of moving images

Publications (2)

Publication Number Publication Date
CN1557093A true CN1557093A (en) 2004-12-22
CN1277410C CN1277410C (en) 2006-09-27

Family

ID=25498572

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028183975A Expired - Fee Related CN1277410C (en) 2001-09-20 2002-09-04 Management of digital memory during playback of moving images

Country Status (6)

Country Link
US (1) US20030053792A1 (en)
EP (1) EP1430716A1 (en)
JP (1) JP2005503733A (en)
KR (1) KR20040035843A (en)
CN (1) CN1277410C (en)
WO (1) WO2003026286A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930888A (en) * 2005-10-21 2013-02-13 尼尔逊媒介研究股份有限公司 Methods and apparatus for metering portable media players
CN101622655B (en) * 2007-02-26 2013-04-24 美国索尼电脑娱乐公司 Variation and control of sensory work playback
US9325381B2 (en) 2013-03-15 2016-04-26 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
WO2017181432A1 (en) * 2016-04-22 2017-10-26 华为技术有限公司 Data writing method and apparatus
US10785519B2 (en) 2006-03-27 2020-09-22 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7133362B2 (en) * 2001-11-14 2006-11-07 Microsoft Corporation Intelligent buffering process for network conference video
US7394967B1 (en) * 2002-06-27 2008-07-01 Microsoft Corporation Recorded content management
US20040197284A1 (en) 2003-04-04 2004-10-07 Frederic Auguste Cosmetic composition comprising a volatile fatty phase
EP2323381B1 (en) 2009-11-16 2020-09-02 DISH Technologies L.L.C. A method and system for media content playback and storage
US9386347B1 (en) * 2011-06-20 2016-07-05 Arris Enterprises, Inc. Burst efficient fast program acquisition
US20200226178A1 (en) * 2019-01-14 2020-07-16 Hubbell Incorporated System and Method for Storing Segmented Video in a Database

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2145361C (en) * 1994-03-24 1999-09-07 Martin William Sotheran Buffer manager
US5822493A (en) * 1994-11-17 1998-10-13 Matsushita Electric Industrial Co., Ltd. Real-time image recording/producing method and apparatus and video library system
JP3110390B2 (en) * 1998-08-28 2000-11-20 日本電気アイシーマイコンシステム株式会社 Image playback device
WO2000042515A1 (en) * 1999-01-12 2000-07-20 Fujitsu Limited Access control device and method for controlling access to recording medium
EP1113666A1 (en) * 1999-12-30 2001-07-04 Nokia Corporation Data processing apparatus

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930888A (en) * 2005-10-21 2013-02-13 尼尔逊媒介研究股份有限公司 Methods and apparatus for metering portable media players
US9514135B2 (en) 2005-10-21 2016-12-06 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US10356471B2 (en) 2005-10-21 2019-07-16 The Nielsen Company Inc. Methods and apparatus for metering portable media players
US11057674B2 (en) 2005-10-21 2021-07-06 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US11882333B2 (en) 2005-10-21 2024-01-23 The Nielsen Company (Us), Llc Methods and apparatus for metering portable media players
US10785519B2 (en) 2006-03-27 2020-09-22 The Nielsen Company (Us), Llc Methods and systems to meter media content presented on a wireless communication device
CN101622655B (en) * 2007-02-26 2013-04-24 美国索尼电脑娱乐公司 Variation and control of sensory work playback
US9325381B2 (en) 2013-03-15 2016-04-26 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
US9769294B2 (en) 2013-03-15 2017-09-19 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices
WO2017181432A1 (en) * 2016-04-22 2017-10-26 华为技术有限公司 Data writing method and apparatus
CN107735772A (en) * 2016-04-22 2018-02-23 华为技术有限公司 A kind of method and apparatus of data write-in
CN107735772B (en) * 2016-04-22 2020-07-07 华为技术有限公司 Data writing method and device

Also Published As

Publication number Publication date
JP2005503733A (en) 2005-02-03
EP1430716A1 (en) 2004-06-23
KR20040035843A (en) 2004-04-29
CN1277410C (en) 2006-09-27
US20030053792A1 (en) 2003-03-20
WO2003026286A1 (en) 2003-03-27

Similar Documents

Publication Publication Date Title
CN1198447C (en) Method for improving bandwidth efficiency
KR101256413B1 (en) Improvements in receivers for television signals
US7359619B1 (en) Transmitting signals to cause replays to be recorded at a plurality of receivers
KR100594250B1 (en) Method for recording a data in consideration with ATE and recording media in which program therefore are recorded
EP1028426B1 (en) Coded data control device
CA2498810C (en) Data management method
CN1277410C (en) Management of digital memory during playback of moving images
US8578431B2 (en) Adaptive timeshift service
CN1605202A (en) System and method for automatic switching to interactive application during television program breaks
EP2218071A1 (en) Editing apparatus, editing method, and editing program
US7522816B2 (en) Method and apparatus for navigating content in a personal video recorder
WO2013078073A1 (en) Device and method for recording video content
JP4325194B2 (en) Apparatus and method for managing access to storage medium
JP2003110982A (en) Program recording and reproducing method, program recording and reproducing device, and program for recording and reproducing broadcast program
WO2011018433A1 (en) Digital video recorder with linear recording buffer
JP2002185921A (en) Recording method for video signal, and video signal recorder
JP2002176622A (en) Video signal recording method and video signal recorder

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee