This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2005-088378, filed Mar. 25, 2005, the entire contents of which are incorporated herein by reference.
1. Field
The present invention relates to an image information decoding circuit and more particularly to a decoding circuit and a decoding method that specify a method for using a decoding buffer, in which the decoding circuit has a plurality of decoding functions to decode one or a plurality of compressed image information pieces.
2. Description of the Related Art
Recently, digital technologies have been used widely, accompanying which moving picture information compression/decompression technologies such as, for example, moving picture expert group (MPEG) technologies have been utilized also in a variety of image information appliances such as a digital TV and a digital versatile disk (DVD) player.
As one of such prior arts, Patent Document 1 (Jpn. Pat. Appln. KOKAI Publication No. 11-112931) discloses a technology for efficiently decoding an encoded string of a DVD-standard sub-video by using a minimum required storage capacity, thereby obtaining sub-video information. This technology is thought of as having been developed to process MPEG information.
However, the prior art of Patent Document 1 is of processing to decode a main video and a sub-video, thus referring to only processing to decode one image information piece. Further, this literature discloses nothing in particular about how to reduce a buffer capacity when performing this decoding processing. Therefore, this prior art has a problem that information cannot be decoded for video recording at the same time as reducing the buffer capacity. It has another problem that a plurality of video information pieces cannot be decoded at the same time as reducing the buffer capacity.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, a decoding circuit comprising: a first decoding section which receive first compressed image information, decodes the information, and outputs decoded image information; a second decoding section which receives the first compressed image information or second compressed image information, decodes the information, and outputs decoded image information; a buffer section which stores the decoded image information in a storage region; and a control section which responds to an instruction signal, if given, when the first decoding section is decoding the first compressed image information by using a storage region having a first capacity of storage regions of the buffer section and outputs it to a first output terminal, to thereby control the first decoding section and the second decoding section so that the second decoding section decodes and outputs the first compressed image information or the second, compressed image information by using a storage region having a second capacity smaller than the first capacity of the storage regions of the buffer section.
The following will describe embodiments of the present invention with reference to drawings.
<Decoding Circuit According to One Embodiment of the Present Invention>
(Features)
A decoding circuit according to one embodiment of the present invention has a plurality of decoding functions and, in one example thereof, may be used as a decoder for compressed TV image information. That is, first this decoding circuit decodes an MPEG stream etc. by using a first-capacity storage region of storage regions of a buffer section based on image information that provides a video to be broadcast through a desired channel, which decoded image information is supplied to a display etc. so that it may be reproduced on a screen. In such a situation, if a further operation of a user etc. instructs to video-record the image information that provides the broadcast video of this channel, rather than outputting to a recorder etc. an image signal of the image information already decoded for the purpose of reproduction on the screen, this circuit uses another decoding function to perform decoding by using, for example, half a buffer capacity of an ordinary mode in a so-called memory-reduced mode.
By thus utilizing the ordinary mode that uses an ordinary capacity and the memory-reduced mode that uses half the capacity while performing a plurality of decoding processing items, it is possible to suppress the buffer capacity to, for example, twice through 1.5′th times the ordinary capacity. Further, if a video recording operation is performed, correspondingly decoding processing is performed in the memory-reduced mode, so that even if a screen display channel is changed subsequently, the decoding processing for video recording in the memory-reduced mode will continue.
That is, such a case is assumed that first the user views contents of channel A on the screen and performs a video recording operation to thereby supply decoded information of the channel A contents to an external recorder etc. in a video recording mode and, then, switches the screen to channel B while continuing to video-record the channel A contents. In this case, decoding processing continues as it is in the memory-reduced mode, so that the processing of video-recording the channel A contents does not encounter a trouble such as disturbance in the video-recording screen. Moreover, the memory-reduced mode can be utilized, so that it is possible to realize a plurality of decoding processing items at the same time as suppressing the memory capacity as a whole.
(Configuration)
As shown in
Although the decoding circuit 1 according to one embodiment of the present invention can be realized in the above-described configuration given as one example, the circuit may be configured in a logic circuit etc. having desired functions or a microcomputer system that contains a microcomputer and an RAM, an ROM, etc. in which operating programs are stored.
The decoding circuit 1 of one embodiment of the present invention can be built in any apparatus. However, it may be applied most suitably to such apparatuses as, but not limited to, a TV set having one or a plurality of tuner sections especially such as shown in
(TV Set to Which a Decoding Circuit According to One Embodiment of the Present Invention can be Applied)
The following will describe in detail one example of a configuration of a TV set to which a decoding circuit according to one embodiment of the present invention can be applied, with reference to
That is, in the TV set of
The TV set 110 further has an operation section 132 that is connected to the control section 130 via the data bus and receives an operation of the user and an operation of a remote controller R. It is to be noted that the remote controller R enables almost the equivalent operations as the operation section 132 mounted on the body of the TV set 110, specifically enabling an instruction to record and reproduce contents at the hard disk drive section 118 and the optical disk drive 119, an edit instruction, an operation of the tuner, and a variety of settings such as that of video recording reservation.
In the TV set 110 having such a configuration, according to an operation of the remote controller R etc. by the user, video streams through one or the plurality of tuner sections 112-114 are appropriately decoded by the decoding section 1 and supplied to the receiving set 141, the external terminal 127, or the built-in drive sections 118 and 119 of the subsequent-stages so that an video may be reproduced (or recorded).
(Decoding Processing Peculiar to One Embodiment of the Present Invention)
That is, the decoding circuit 1 according to one embodiment of the present invention decodes a stream etc. obtained by receiving, for example, a digital broadcast and displays it on a TV screen etc. The decoding circuit 1 can decode at least two streams simultaneously, to provide one-screen display (which displays one of decoded results on the screen) of the decoded results (video output) on the TV screen or two-screen display (which simultaneously displays results of decoding two streams on the screen). Further, the decoding circuit 1 has an output function (including a function to output an analog video and a function to encode contents again and output them digitally) to output contents to a video recording appliance such as a VCR for video recording.
Besides the ordinary decoding mode, the decoding circuit 1 according to one embodiment of the present invention further has such a mode (referred to as a memory-reduced mode) as to decode a stream signal by using a smaller-sized buffer memory than a storage capacity used in the ordinary decoding mode.
The memory-reduced mode, as used herein, refers to a mode for decoding contents by, for example, halving an original horizontal size of reference images (front/rear reference images) which is required when decoding a stream encoded by using, for example, the MPEG2 standard and also halving a horizontal size of the decoded images, so that any other approach can be used as far as it enables decoding by use of a memory size smaller than that required in the ordinary decoding mode.
<Decoding Processing on One Screen>
The following will describe a specific example of decoding processing performed by the decoding circuit according to one embodiment of the present invention, with reference to the transition diagram of
Trouble in the case of not using transition processing according to one embodiment of the present invention
Before describing processing of a decoding circuit 101 applied as part of such an assumed apparatus as a TV set shown in
That is, as shown in
In this case, if such a user's operation is accommodated by reducing a total storage capacity of the frame buffer 15 to 3/2 (= 1/1+½), the contents for channel B are decoded by using half the storage capacity (step S13), to rapidly deteriorate an image quality of the display screen because channel A is switched to channel B, thereby resulting in the processing unsatisfactory for the user.
On the other hand, if in response to an operation to switch to channel B at step S12 the processing is performed by using half (½) the storage capacity of the frame buffer 15 for the channel A contents and using the full ( 1/1) storage capacity of the frame buffer section 15 for the channel B contents (step S14), an image of channel A being video-recorded may be interrupted temporarily upon switchover from the 1/1-storgae capacity processing to the ½-storage capacity processing, thereby giving rise to a trouble of damaged continuity of the video.
Case of Using Transition Processing According to One Embodiment of the Present Invention
In view of the above, the following will describe transition processing peculiar to the decoding circuit for performing a plurality of decoding processing items in the memory-reduced mode while avoiding these troubles, with reference to the flowchart of
As shown in the transition diagram of
Next, for example, if an instruction due to an operation etc. of the remote controller R by the user is given to video-record the channel A image currently being displayed (step S43), a control signal in accordance with this instruction signal is received by the control section 130 in the TV set 110. Then, the control section 130 supplies the corresponding control signal to the control section 16 in the decoding circuit 1. Accordingly, under the control of the control section 16, as shown by step S15 of
Next, if, in this state, an instruction due to an operation etc. of the remote controller R by the user is given to switch the channel A image being displayed on the receiving set 141 to a B channel image (step S45), as shown by step S16 of
In such a manner, once the user has given an instruction for video recording, the process continues to decode a desired image in the memory-reduced mode, thereby guaranteeing continuity of the video-recording screen. It is thus possible to avoid the trouble, earlier described with step S14, that continuity of the video-recording screen is damaged when a display screen channel is changed.
On the other hand, if then the user instructs to display an image of a different channel on the screen of the receiving set 141 etc., the processing is performed by using the first buffer capacity ( 1/1) not reduced in capacity. In such a manner, the trouble described earlier with step S13 is avoided that the image quality deteriorates rapidly when the channel is changed.
In such a manner, by the decoding circuit related to one embodiment of the present invention, once a video-recording instruction is received, decoding processing in the memory-reduced mode is newly added to continue supply of a video-recording decode signal, in addition to which, by continuing this decoding processing, the continuity of the recorded image can be guaranteed, and by decoding the display image in the mode where the memory is not reduced in capacity, the image can be displayed without deteriorating its resolution.
<Decoding Processing on Two Screens>
The following will describe decoding processing to accommodate display on two screens by the decoding circuit according to one embodiment of the present invention, with reference to the transition diagrams of
Trouble in the case of not using transition processing according to one embodiment of the present invention
Before describing processing of the decoding circuit 101 applied as part of such an assumed apparatus as the TV set shown in
That is, as shown in
In this case, it is assumed that in response to an operation of the remote controller R etc. by the user to instruct video-recording of a currently viewed screen, the signal has been decoded to be output for video recording by using the full ( 1/1) storage capacity of the frame buffer section 15 (step S22). Subsequently, it is assumed that the user has operated the remote controller R etc. to set channel A for video recording output.
In this case, such a user's operation is accommodated by reducing the total storage capacity of the frame buffer 15 to 3/2 (= 1/1+½), the contents for channel B are decoded by using half the storage capacity (step S23).
Then, if a user's operation instructs to provide one-screen display of channel B contents, information of the channel B image is decoded and displayed on the screen in the memory-reduced mode using half the storage capacity, thereby resulting in a trouble of the screen having a poor resolution (step S24).
Further, if the process has shifted from step S23 to step S25 in response to a user's operation to instruct provision of one-screen display of channel B contents, it is necessary to switch the 1/1 storage capacity to the ½ storage capacity etc. of the channel A buffer circuit, thereby giving rise to a trouble that the continuity of the image signal for video recording may be lost (step S25).
Case of Using Transition Processing According to One Embodiment of the Present Invention
In view of the above, the following will describe transition processing peculiar to the decoding circuit for performing a plurality of decoding processing items to provide two-screen display by use of the memory-reduced mode while avoiding these troubles, with reference to a flowchart of
As shown in the transition diagrams of
Next the process decides, for example, whether display of a channel B image on a second screen is instructed in addition to the channel A image being displayed according to an operation etc. of the remote controller R by the user (step S53). If, as a result of this decision, display of the channel B image on the second screen is instructed as shown by step S26 of
If, further, video-recording of the channel A image being displayed is instructed (step S55), the process continues the processing of decoding the channel A image information by using the second buffer capacity (½ etc.) and outputs it for image display (step S56).
These transitional operations can be understood further intuitively by referencing
Further, if two-screen display of the channel A image is stopped by an operation etc. of the remote controller R by the user (step S57), the process continues the processing to decode the channel A image information for video recording by using the second buffer capacity (½) and outputs it for image recording and also performs processing to decode the channel B image information by switching to the first buffer capacity and outputs it for image display (step S58).
The transitional operations in this case are specified as those for transition from step S37 to step S36 as shown in
In such a manner, by the decoding circuit related to one embodiment of the present invention, even in two-screen display, by performing transition due to a transition method specified in
As described above in detail, by the decoding circuit according to one embodiment of the present invention, when information is decoded in the ordinary decoding mode and being displayed on a screen, control is provided such that an output newly decoded in the memory-reduced mode may be used as an video recording output instead of a decoded output in the ordinary decoding mode. In such a manner, the decoding circuit according to one embodiment of the present invention can avoid a trouble of an image quality being deteriorated because the memory-reduced mode may be entered when newly decoding different contents and outputting them for display on a screen while continuing decoding for video recording output or can avoid a trouble of losing continuity of decoding for video recording output when decoding starts newly.
Further, by the decoding circuit according to one embodiment of the present invention, when transition is performed from the one-screen display mode to the two-screen display mode, by changing both of the decoding modes for decoded outputs used in display output to the memory-reduced mode, an ordinary memory capacity can be secured without fail when performing transition again from the two-screen display mode to the one-screen display mode even if either one of the decoded outputs used in the two-screen display mode is set for video recording output. It is thus possible in the decoding circuit according to one embodiment of the present invention to avoid a trouble of an image quality being deteriorated because new decoding for image display output is switched to decoding in the memory-reduced mode or a trouble of losing continuity of decoding for video recording output when new decoding starts.
Further, in the decoding circuit according to one embodiment of the present invention, when displaying two kinds of decoded images on two screens, an output obtained by decoding in the memory-reduced mode is used on both of the screens and control is provided so that an image obtained as a result of decoding in the memory-reduced mode is used as a video recording output. It is thus possible in the decoding circuit according to one embodiment of the present invention to, despite a plurality of decoding processing items, simultaneously realize a two-screen display function and a video recording output function while saving a memory capacity to a storage capacity of (memory size required in the ordinary decoding mode)+(memory size required in the memory-reduced decoding mode) without using twice the ordinary storage capacity as the storage capacity of the buffer memory required in the ordinary decoding mode.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2005-088378 | Mar 2005 | JP | national |