The present disclosure relates to techniques of reproducing, recording, and editing recorded data of programs having continuity in devices, or external boards and software for personal computers, which have a TV broadcast receiving function.
Video recorders or video recording software for personal computers, which record video in a recording medium, such as a DVD, a BD, an HDD, a flash memory, etc., have a function of performing programmed recording using program data called “electric program guide (EPG)” acquired via broadcasting or the Internet. A drama series which is broadcast every week may be designated by a user using EPG information and recorded every week. This function enables the user to program the video recorder or video recording software to record an entire drama series which the user wants to view without programming for each episode (program), resulting in high convenience.
In general, there is a similarity in structure between episodes of a drama series. There is a known recorder which utilizes the similarity. In this recorder, if the first episode is edited in a manner desired by the user, information about the edition is extracted and recorded. The second episode and thereafter will be automatically edited in a manner similar to that of the first episode using the edition information of the first episode (see Japanese Patent Publication No. 2008-245219).
In the above conventional example, when a drama series is edited, the second episode and thereafter are automatically edited using edition information extracted when the first episode is edited. In some drama series, a last part of the (n−1)th episode may be repeated in a beginning part of the n-th episode, where n is an integer of two or more. In this case, when an entire drama series is recorded, the repeating portion (overlapping portion) may be redundant in terms of recorded data. If the overlapping portion is removed from the recorded data, recording media can be saved, and the user does not have to view the overlapping portion when playing the recorded data. In the conventional example, however, the overlapping portion cannot be extracted and therefore cannot be efficiently removed, and cannot be removed by the automatic edition function.
The present disclosure describes implementations of a system in which an overlapping portion between the current episode and the previous episode can be presented, or can be deleted in automatic edition, whereby recording media can be saved or the viewing of the overlapping portion can be skipped.
An example audio/video recording device of the present disclosure includes means for extracting an overlapping portion between the (n−1)th episode and the n-th episode, where n is an integer of two or more, whereby the (n−1)th episode and the n-th episode are edited or reproduced by utilizing the overlapping time.
Specifically, an example audio/video recording device includes means for extracting an overlapping portion between the (n−1)th episode and the n-th episode, thereby deleting data of the overlapping portion between the (n−1)th episode and the n-th episode in automatic edition.
Another example audio/video recording device may also include means for extracting an overlapping portion between the (n−1)th episode and the n-th episode, thereby skipping the overlapping portion from the head end of the n-th episode and reproducing the following portion of the n-th episode.
Another example audio/video recording device may also include means for extracting an overlapping portion between the (n−1)th episode and the n-th episode, thereby simultaneously reproducing the overlapping portions of the (n−1)th episode and the n-th episode in manual edition.
An example program overlapping portion detection method includes the steps of extracting a portion of (n−1)th episode data corresponding to a time period Δ preceding a tail end of the (n−1)th episode data by a time length T(m), extracting a portion of the n-th episode data corresponding to the time period Δ from a head end of the n-th episode data, calculating the sum of differences between sampled portions of the extracted data portions while m is changed within a predetermined range, comparing the difference sums changing with m, and determining a time length T(p) corresponding to the extracted data portion of the (n−1)th episode data having a smallest value of the difference sum, and determining that the extracted data portion of the (n−1)th episode data having the smallest difference sum is an overlapping portion between the (n−1)th episode data and the n-th episode data.
Another example program overlapping portion detection method includes the steps of extracting a portion of (n−1)th episode data corresponding to a time period Δ(m) from a tail end of the (n−1)th episode data, extracting a portion of n-th episode data corresponding to the time period Δ(m) from a head end of the n-th episode data, calculating the sum of differences between sampled portions of the extracted data portions, and dividing the difference sum by the time period Δ(m) to obtain an average difference E(m) while m is changed within a predetermined range, comparing the average differences E(m), and determining a time period Δ(p) corresponding to the extracted data portion having a smallest value of the average difference E(m), and determining that the extracted data portion having the smallest average difference E(m) is an overlapping portion between the (n−1)th episode data and the n-th episode data.
The means for extracting the overlapping portion between the (n−1)th episode and the n-th episode enables the use of a data time position of the overlapping portion, whereby the overlapping portion of a drama series can be removed in automatic edition, and therefore, the capacity of recording media can be reduced. Also, by skipping the overlapping portion from the head end of the n-th episode and reproduce the following portion, the viewing time can be reduced. Also, by simultaneously reproducing the overlapping portions of the (n−1)th episode and the n-th episode, the user can confirm a candidate portion to be removed in manual edition, whereby the efficiency of edition can be increased.
A configuration of an audio/video recording device according to the present disclosure will be described with reference to
The data recorder 11 records (n−1)th episode data and n-th episode data of a drama series (n is an integer of two or more). The data may be recorded in various formats. In the case of analog TV broadcasts, the data may be recorded in a compressed stream format. In the case of digital TV broadcasts, the data may be recorded in the same stream format that is used during broadcasting, or may be recorded in a re-encoded stream format. The audio decoder 12 reads the (n−1)th episode data and the n-th episode data from the data recorder 11, and decodes respective audio portions thereof. The audio decoder 12 separates an audio stream based on information indicating audio in the stream, and decodes the audio stream to generate audio data of the (n−1)th episode and audio data of the n-th episode. The overlapping portion determiner 13 receives the audio data of the (n−1)th episode and the audio data of the n-th episode, extracts a tail portion (partial data) of the audio data of the (n−1)th episode and a head portion (partial data) of the audio data of the n-th episode, compares these portions to detect an overlapping portion, and records the detection result as an overlapping time between the (n−1)th episode and the n-th episode to the overlapping time storage 14. The recorded data editor 15 reads the (n−1)th episode data from the data recorder 11, removes data corresponding to the overlapping time between the (n−1)th episode and the n-th episode recorded in the overlapping time storage 14 from the tail end of the (n−1)th episode data, and records the resulting (n−1)th episode data as (n−1)th episode edited data to the data recorder 11.
The process of the overlapping portion determiner 13 will be described with reference to
In S23, a difference D(m) between the partial data located the time length T(m) away of the audio data of the (n−1)th episode and the partial data of the audio data of the n-th episode. For example, the difference D(m) may be calculated as the sum of the absolute values of partial data differences of sampled values:
where i represents each sampling time of the partial data in the time period Δ, An-1(m, i) represents the partial data located the time length T(m) away of the audio data of the (n−1)th episode, and An(i) represents the partial data of the audio data of the n-th episode.
Alternatively, the difference D(m) may be calculated as the sum of the squares of partial data differences of sampled values:
These techniques are known in the field of pattern recognition etc.
In S24, the value of m which minimizes the difference D(m) is determined and represented by p. In S25, it is determined that a time period T(p) corresponding to p selected in S24 is the overlapping time.
A relationship between the extracted data and the process will be described with reference to
By the method described above, the recorded data editor 15 can remove the overlapping portion between the (n−1)th episode data and the n-th episode data, whereby the capacity of a medium for recording data can be reduced, and a larger amount of program data can be recorded.
Note that the recorded data editor 15 may read the n-th episode data from the data recorder 11 and remove data corresponding to the overlapping time between the (n−1)th episode and the n-th episode recorded in the overlapping time storage 14 from the head end of the n-th episode data.
For the time length T(m), a minimum time period and a maximum time period may be set, whereby the time required for the determination can be reduced.
Another process performed by the overlapping portion determiner 13 will be described with reference to
In S43, a difference D(m) between the partial data of the audio data of the (n−1)th episode and the partial data of the audio data of the n-th episode is calculated. Similar to the first embodiment, the difference D(m) may be calculated by:
where i represents each sampling time of the partial data in the time period Δ(m), An-1(m, i) represents the partial data corresponding to the time period Δ(m) of the audio data of the (n−1)th episode, and An(m, i) represents the partial data corresponding to the time period Δ(m) of the audio data of the n-th episode.
Alternatively, the difference D(m) may be calculated by:
In S44, an average difference E(m) is calculated by dividing the difference D(m) by the time period Δ(m):
E(m)=D(m)/Δ(m) (5)
The time period Δ(m) changes with m. In order to prevent the variable time period Δ(m), which is a data length, from causing matching error when the difference D(m) calculated based on expression (3) or (4) is compared between each m, the difference values are normalized.
In S45, m which minimizes the average difference E(m) is found and represented by p. In S46, it is determined that the time period Δ(p) corresponding to p found in S45 is the overlapping time.
A relationship between the extracted data and the process will be described with reference to
For the time period Δ(m), a minimum time period and a maximum time period may be set, whereby the time required for the determination can be reduced.
Another configuration of the audio/video recording device of the present disclosure will be described with reference to
The data recorder 61 records (n−1)th episode data and n-th episode data of a drama series. The data may be recorded in various formats. In the case of analog TV broadcasts, the data may be recorded in a compressed stream format. In the case of digital TV broadcasts, the data may be recorded in the same stream format that is used during broadcasting, or may be recorded in a re-encoded stream format. The audio decoder 62 reads the (n−1)th episode data and the n-th episode data from the data recorder 61, and decodes respective audio portions thereof. The audio decoder 62 separates an audio stream based on information indicating audio in the stream, and decodes the audio stream to generate audio data of the (n−1)th episode and audio data of the n-th episode. The overlapping portion determiner 63 receives the audio data of the (n−1)th episode and the audio data of the n-th episode, extracts a tail portion (partial data) of the audio data of the (n−1)th episode and a head portion (partial data) of the audio data of the n-th episode, compares these portions to detect an overlapping portion, and records the detection result as an overlapping time between the (n−1)th episode and the n-th episode to the overlapping time storage 64. The reproducer 65 reads the n-th episode data from the data recorder 61, skips a head portion of the n-th episode data corresponding to the overlapping time between the (n−1)th episode and the n-th episode, and reproduces the following portion of the n-th episode data.
Still another configuration of the audio/video recording device of the present disclosure will be described with reference to
The data recorder 71 records (n−1)th episode data and n-th episode data of a drama series. The data may be recorded in various formats. In the case of analog TV broadcasts, the data may be recorded in a compressed stream format. In the case of digital TV broadcasts, the data may be recorded in the same stream format that is used during broadcasting, or may be recorded in a re-encoded stream format. The audio decoder 72 reads the (n−1)th episode data and the n-th episode data from the data recorder 71, and decodes respective audio portions thereof. The audio decoder 72 separates an audio stream based on information indicating audio in the stream, and decodes the audio stream to generate audio data of the (n−1)th episode and audio data of the n-th episode. The overlapping portion determiner 73 receives the audio data of the (n−1)th episode and the audio data of the n-th episode, extracts a tail portion (partial data) of the audio data of the (n−1)th episode and a head portion (partial data) of the audio data of the n-th episode, compares these portions to detect an overlapping portion, and records the detection result as an overlapping time between the (n−1)th episode and the n-th episode to the overlapping time storage 74. When the recorded episodes are edited, the reproducer 75 reads the (n−1)th episode data and the n-th episode data from the data recorder 71, and simultaneously reproduces these data. In this case, the (n−1)th episode data is reproduced from a time position which precedes the tail end of the (n−1)th episode data by the overlapping time between the (n−1)th episode and the n-th episode recorded in the overlapping time storage 74, while the n-th episode data is reproduced from the head end thereof.
A relationship in time between data simultaneously reproduced will be described with reference to
If the user determines that the candidate data can be deleted, the user instructs the audio/video recording device to delete the candidate data. In this case, the recorded data editor 76 reads the (n−1)th episode data from the data recorder 71, deletes a portion of the (n−1)th episode data corresponding to the overlapping time between the (n−1)th episode and the n-th episode recorded in the overlapping time storage 74 from the tail end of the (n−1)th episode data, and records the resulting data as (n−1)th episode edited data to the data recorder 71.
Note that, similar to the first embodiment, the overlapping portion may be deleted from the head end of the n-th episode data.
As described above, the program overlapping portion detection method of the present disclosure and the audio/video recording device employing the method can provide a system in which an overlapping portion of a drama series can be presented, or can be deleted in automatic edition, whereby recording media can be saved or the viewing of the overlapping portion can be skipped. Therefore, the present disclosure is useful for devices, or external boards and software for personal computers, which have a TV broadcast receiving function.
Number | Date | Country | Kind |
---|---|---|---|
2009-106900 | Apr 2009 | JP | national |
This is a continuation of PCT International Application PCT/JP2009/005885 filed on Nov. 5, 2009, which claims priority to Japanese Patent Application No. 2009-106900 filed on Apr. 24, 2009. The disclosures of these applications including the specifications, the drawings, and the claims are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2009/005885 | Nov 2009 | US |
Child | 13253562 | US |