Method and apparatus for processing a data series including processing priority data
First Claim
1. An audio-video transmitting apparatus comprising transmitting means for transmitting the content concerned with a transmitting method and/or the structure of data to be transmitted or an identifier showing the content as transmission format information through a transmission line same as that of the data to be transmitted or a transmission line different from the data transmission line;
- wherein said data to be transmitted is video data and/or audio data.
0 Assignments
0 Petitions
Accused Products
Abstract
A reception control section 11 for receiving the information including data and its transmission format information from a memory or communication channel, a separating section 12 for analyzing and separating received information, a transmitting section 13 for transmitting information to a memory or transmission channel, a video extending section 14 for extending a video, and video-extension control section 15 control the processing state of said video extending section 14 for extending at least one or more videos and a video synthesizing apparatus constituted with a video synthesizing section 16 for synthesizing videos in accordance with extended information, an output section 17 for outputting a synthesized result, and a terminal control section 18 for controlling the above means makes it possible to synthesize a plurality of videos at the same time and correspond to a dynamic change of transmission format information.
-
Citations
94 Claims
-
1. An audio-video transmitting apparatus comprising transmitting means for transmitting the content concerned with a transmitting method and/or the structure of data to be transmitted or an identifier showing the content as transmission format information through a transmission line same as that of the data to be transmitted or a transmission line different from the data transmission line;
- wherein
said data to be transmitted is video data and/or audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
- wherein
-
15. An audio-video transmitting apparatus comprising:
-
information multiplexing means for controlling start and end of multiplexing the information for a plurality of logical transmission lines for transmitting data and/or control information is included;
wherein,not only said data and/or control information multiplexed by said information multiplexing means but also control contents concerned with start and end of said multiplexing by said information multiplexing means are transmitted as multiplexing control information, and said data includes video data and/or audio data. - View Dependent Claims (16, 17)
-
-
18. An audio-video receiving apparatus comprising:
-
main looking-listening means for looking at and listening to a broadcast program; and
auxiliary looking-listening means for cyclically detecting the state of a broadcast program other than the broadcast program looked and listened through said main looking-listening means;
whereinsaid detection is performed so that a program and/or data necessary when said broadcast program looked and listened through said main looking-listening means is switched to other broadcast program can be smoothly processed, and said data includes video data and/or audio data.
-
-
20. An audio-video receiving apparatus comprising:
-
receiving means for receiving encoded information to which the information concerned with the priority for processing under an overload state is previously added; and
priority deciding means for deciding a threshold serving as a criterion for selecting whether to process an object in said information received by said receiving means;
whereinthe timing for outputting said received information is compared with the elapsed time after start of processing or the timing for decoding said received information is compared with the elapsed time after start of processing to change said threshold in accordance with the comparison result, and video data and/or audio data are or is included as said encoding object. - View Dependent Claims (21, 22)
-
-
23. An audio-video transmitting apparatus for transmitting said encoded information by using the priority added to said encoded information and thereby thinning it when (1) an actual transfer rate exceeds the target transfer rate of information for a video or audio or (2) it is decided that writing of said encoded information into a transmitting buffer is delayed as the result of comparing the elapsed time after start of transmission with a period to be decoded or output added to said encoded information.
-
24. A data processing method comprising the steps of:
-
inputting a data series including (1) time-series data for audio or video, (2) an inter-time-series-data priority showing the priority of the processing between said time-series-data values, and (3) a plurality of in-time-series-data priorities for dividing said time-series data value to show the processing priority between divided data values; and
performing processing by using said inter-time-series-data priority and said in-time-series-data priority together when pluralities of said time-series-data values are simultaneously present. - View Dependent Claims (30, 32)
-
-
25. A data processing apparatus comprising:
-
receiving means for receiving a data series including (1) time-series data for audio or video, (2) an inter-time-series-data priority showing the priority of the processing between said time-series-data values, and (3) a plurality of in-time-series-data priorities for dividing said time-series data value to show the processing priority between divided data values; and
data processing means for performing processing by using said inter-time-series-data priority and said in-time-series-data priority together when pluralities of said time-series-data values are simultaneously present. - View Dependent Claims (31, 33)
-
-
26. A data processing method comprising the steps of:
-
inputting a data series including (1) time-series data for audio or video, (2) an inter-time-series-data priority showing the priority of the processing between said time-series-data values, and (3) a plurality of in-time-series-data priorities for dividing said time-series data value to show the processing priority between divided data values; and
distributing throughput to each of said time-series-data values in accordance with said inter-time-series-data priority and moreover, adaptively deteriorating the processing quality of the divided data in said time-series data in accordance with said in-time-series-data priority so that each of said time-series-data values is kept within said distributed throughput.
-
-
27. A data processing apparatus comprising:
-
receiving means for receiving a data series including (1) time-series data for audio or video, (2) an inter-time-series-data priority showing the priority of the processing between said time-series-data values, and (3) a plurality of in-time-series-data priorities for dividing said time-series data value to show the processing priority between divided data values; and
data processing means for distributing throughput to each of said time-series-data values in accordance with said inter-time-series-data priority and moreover, adaptively deteriorating the processing quality of the divided data in said time-series data in accordance with said in-time-series-data priority so that each of said time-series-data values is kept within said distributed throughput.
-
-
28. A data processing method characterized by, when an in-time-series-data priority for a video is added every frame of said video and said video for each frame is divided into a plurality of packets,
adding said in-time-series-data priority only to the header portion of a packet for transmitting the head portion of a frame of said video accessible as independent information.
-
29. A data processing apparatus characterized by, when an in-time-series-data priority for a video is added every frame of said video and said video for each frame is divided into a plurality of packets,
adding said in-time-series-data priority only to the header portion of a packet for transmitting the head portion of a frame of said video accessible as independent information.
-
34. A data processing method comprising the steps of:
-
inputting a data series including time-series data for audio or video and an inter-time-series-data priority showing the processing priority between said time-series data values; and
processing priorities by using said inter-time-series-data priority as the value of a relative or absolute priority. - View Dependent Claims (42, 44, 48, 53, 55, 57)
-
-
35. A data processing apparatus characterized by:
-
inputting a data series including time-series data for audio or video and an inter-time-series-data priority showing the processing priority between said time-series data values; and
processing priorities by using said inter-time-series-data priority as the value of a relative or absolute priority. - View Dependent Claims (43, 45, 49, 54, 56, 58)
-
-
36. A data processing method comprising the steps of:
-
classifying time-series data values for audio or video;
inputting a data series including said time-series data and a plurality of in-time-series-data priorities showing the processing priority between said classified data values; and
processing priorities by using said in-time-series-data priority as the value of a relative or absolute priority.
-
-
37. A data processing apparatus characterized by:
-
classifying time-series data values for audio or video;
inputting a data series including said time-series data and a plurality of in-time-series-data priorities showing the processing priority between said classified data values; and
processing priorities by using said in-time-series-data priority as the value of a relative or absolute priority.
-
-
38. A data processing method comprising the steps of:
-
classifying time-series data values for audio or video;
encoding said classified data values;
inputting a data series describing an in-time-series-data priority serving as the value of an absolute priority in said encoded information and a in-time-series-data priority serving as the value of a relative priority in the header portion of a packet constituted with said encoded information; and
processing priorities.
-
-
39. A data processing apparatus characterized by:
-
classifying time-series data values for audio or video;
encoding said classified data values;
inputting a data series describing an in-time-series-data priority serving as the value of an absolute priority in said encoded information and a in-time-series-data priority serving as the value of a relative priority in the header portion of a packet constituted with said encoded information; and
processing priorities.
-
-
40. A data processing method comprising the steps of:
-
inputting a data series including time-series data for audio or video and an inter-time-series-data priority showing the processing priority between time series data values; and
processing priorities by relating one said inter-time-series-data priority or more to a TCP/IP logical channel.
-
-
41. A data processing apparatus characterized by:
-
inputting a data series including time-series data for audio or video and an inter-time-series-data priority showing the processing priority between time series data values; and
processing priorities by relating one said inter-time-series-data priority or more to a TCP/IP logical channel.
-
-
46. A data processing method comprising the steps of:
when one time-series data includes a plurality of sub-time-series data values, describing the relation between said sub-time-series data values and thereby defining a method for processing said sub-time-series data to perform priority processing.
-
47. A data processing apparatus characterized by, when one time-series data includes a plurality of sub-time-series data values, describing the relation between said sub-time-series data values and thereby defining a method for processing said sub-time-series data to perform priority processing.
-
50. A data processing method characterized by relating the sliced structure of a video to the structure of a packet and thereby, making a re-sync marker for resynchronization unnecessary.
-
51. A data processing apparatus characterized by relating the sliced structure of a video to the structure of a packet and thereby, making a re-sync marker for resynchronization unnecessary.
-
52. A data processing apparatus characterized by transmitting a method for relating time-series data for audio or video to a packet together with control information or said time-series data and thereby, defining relating of said time-series data to said packet.
-
59. A data processing method comprising the steps of:
-
successively inputting classified time-series data and its priority information; and
(1) when the information for said classified time-series data is damaged, performing retransmission request processing in order to request retransmission of said damaged data and (2) when said classified time-series data is continuously or frequently lost, applying said retransmission request processing only to high-priority data.
-
-
60. A data processing apparatus characterized by, successively inputting classified time-series data and its priority information;
- and
(1) when the information for said classified time-series data is damaged, performing retransmission request processing in order to request retransmission of said damaged data and, (2) when said classified time-series data is continuously or frequently lost, applying said retransmission request processing only to high-priority data.
- and
-
61. A data processing method comprising the step of:
-
successively inputting classified time-series data and its priority information; and
preferentially transmitting said high-priority data in accordance with the amount of said classified time-series data to be transmitted.
-
-
62. A data processing apparatus characterized by:
-
successively inputting classified time-series data and its priority information; and
preferentially transmitting said high-priority data in accordance with the amount of said classified time-series data to be transmitted.
-
-
63. A waveform data transmitting method comprising the steps of:
-
(a) dividing a plurality of decoding units constituting the waveform-data decoding process into a plurality of groups in accordance with the significance for maintaining quality and counting the execution frequency of an encoding unit corresponding to the decoding unit belonging to each group;
(b) receiving said counted result and transforming said result into a data string when encoding of waveform data for a predetermined period is completed; and
(c) outputting a code which is a waveform-data encoding result and said data string and transmitting the execution frequency of each processing unit every a plurality of groups to the receiving apparatus. - View Dependent Claims (65, 67, 77, 79, 81, 82)
-
-
64. A waveform data transmitting apparatus comprising:
-
(a) counting means for dividing a plurality of decoding units constituting the waveform-data decoding process into a plurality of groups in accordance with the significance for maintaining quality and counting the execution frequency of an encoding unit corresponding to the decoding unit belonging to each group;
(b) transforming means for receiving said counted result and transforming said result into a data string when encoding of waveform data for a predetermined period is completed; and
(c) transmitting means for outputting a code which is a waveform-data encoding result and said data string;
whereinthe execution frequency of each processing unit is transmitted to the receiving apparatus every a plurality of groups. - View Dependent Claims (66, 68, 80)
-
-
69. A waveform data receiving method comprising the steps of:
-
(a) receiving a data string including the code of waveform data and the execution frequency of each decoding unit grouped in accordance with the significance for maintaining the quality of the waveform data decoded from said code and outputting said code and said execution frequency;
(b) estimating the execution time of each group in accordance with the processing time until obtaining a waveform after decoding said code and each of said execution frequencies obtained from said data string; and
(c) estimating the processing time required to decode a waveform by using the execution frequency and said execution time, calculating the reduced number of execution frequencies of groups in which said processing time does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time) in accordance with each execution time output by said receiving means and each execution time output by said estimating means, estimating the time required for decoding, and reducing the execution frequency of each group so as to complete decoding within said designated time. - View Dependent Claims (73, 75, 83)
-
-
70. A waveform data receiving apparatus comprising:
-
(a) receiving means for receiving a data string including the code of waveform data and the execution frequency of each decoding unit grouped in accordance with the significance for maintaining the quality of the waveform data decoded from said code and outputting said code and said execution frequency;
(b) estimating means for estimating the execution time of each group in accordance with the processing time until obtaining a waveform after decoding said code and each of said execution frequencies obtained from said data string; and
(c) frequency reducing means for estimating the processing time required to decode a waveform by using said execution frequency and said execution time, calculating the reduced number of execution frequencies of the groups in which said processing time does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time) in accordance with each execution time output by said receiving means and each execution time output by said estimating means;
wherein the time required for decoding is estimated and the execution frequency of each group is reduced so as to complete decoding within said designated time. - View Dependent Claims (74, 76, 84)
-
-
71. A waveform data receiving method comprising the steps of:
-
(a) receiving a data string including the code of waveform data and the execution frequencies of indispensable and dispensable processings for decoding and outputting said code and said execution frequencies;
(b) estimating the execution frequencies of said indispensable and dispensable processings in accordance with the processing time until obtaining a waveform after decoding said code and each of said execution frequencies obtained from said data string; and
(c) estimating the processing time required to decode a waveform by using said execution frequency and said execution time, calculating the reduced number of execution frequencies of said dispensable processing in which said processing time does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time) in accordance with each execution frequency output by said receiving means and each execution time output by said estimating means, estimating the time required for decoding in accordance with each estimated execution time, and reducing the execution frequency of said dispensable processing so as to complete decoding within said designated time.
-
-
72. A waveform data receiving apparatus comprising:
-
(a) receiving means for receiving a data string including the code of waveform data and the execution frequencies of indispensable and dispensable processings for decoding and outputting said code and said execution frequencies;
(b) estimating means for estimating the execution frequencies of said indispensable and dispensable processings in accordance with the processing time until obtaining a waveform after decoding said code and each of said execution frequencies obtained from said data string; and
(c) frequency reducing means for estimating the processing time required to decode a waveform by using said execution frequency and said execution time and calculating the reduced number of execution frequencies of said dispensable processing in which said processing time does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time) in accordance with each execution frequency output by said receiving means and each execution time output by said estimating means;
whereinthe time required for decoding is estimated in accordance with each estimated execution time and the execution frequency of said dispensable processing is reduced so as to complete decoding within said designated time.
-
-
78. The waveform data transmitting apparatus comprising:
-
(d) receiving means for inputting a data string constituted with the execution time of each group; and
(e) deciding means for calculating the execution frequency of each group in accordance with each execution time of said receiving means in order to complete decoding within the time required to transmit a code decided by the designation by a rate controller or the like.
-
-
85. A waveform data receiving method for receiving the code of waveform data and decoding and outputting the waveform, comprising the steps of:
-
(a) constituting a data string including the designation for selecting a processing unit having an execution time shorter than that of the encoding unit included in said code every encoding unit corresponding to a processing unit constituting the decoding process so that the processing time required to decode a waveform does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(b) transmitting said data string to communicate to the transmitting side that a code for completing decoding within said designated time is transmitted.
-
-
86. A waveform data receiving apparatus for receiving the code of waveform data and decoding and outputting said waveform, comprising:
-
(a) designated data constituting means for constituting a data string including the designation for selecting a processing unit having an execution time shorter than that of the encoding unit included in said code every encoding unit corresponding to a processing unit constituting the decoding process so that the processing time required to decode a waveform does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(b) transmitting means for transmitting said data string;
whereinit is communicated to the transmitting side that a code for completing decoding within said designated time is transmitted.
-
-
87. A waveform data transmitting method for encoding a waveform and outputting said code, comprising the steps of:
-
(a) receiving a data string including the designation for a processing unit to be selected for each processing unit constituting the encoding process; and
(b) extracting said designation from said data string, encoding a waveform by using the processing unit specified in accordance with said designation, and outputting a code.
-
-
88. A waveform data transmitting apparatus for encoding a waveform and outputting said code, comprising:
-
(a) receiving means for receiving a data string including the designation for a processing unit to be selected for each processing unit constituting the encoding process; and
(b) extracting means for extracting said designation from said data string;
whereina waveform is encoded by using the processing unit specified in accordance with said designation to output a code.
-
-
89. A waveform data receiving method for receiving the code of waveform data and decoding and outputting a waveform, comprising the steps of:
-
(a) counting the execution frequency of each processing unit constituting the waveform decoding process;
(b) estimating the execution time for each processing unit in accordance with said execution frequency and processing time required to decode a waveform;
(c) constituting a data string including the designation for selecting a processing unit having an execution time shorter than that of the encoding unit included in said code every encoding unit corresponding to the processing unit constituting the decoding process so that the processing time required to decode a waveform does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(d) transmitting said data string;
whereinit is communicated to the transmitting method that a code for completing decoding within said designated time is transmitted.
-
-
90. A waveform data receiving apparatus for receiving the code of waveform data and decoding and outputting a waveform, comprising:
-
(a) counting means for counting the execution frequency of each processing unit constituting the waveform decoding process;
(b) estimating means for estimating the execution time for each processing unit in accordance with said execution frequency and processing time required to decode a waveform;
(c) designated-data constituting means for constituting a data string including the designation for selecting a processing unit having an execution time shorter than that of the encoding unit included in said code every encoding unit corresponding to the processing unit constituting the decoding process so that the processing time required to decode a waveform does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(d) transmitting means for transmitting said data string;
whereinit is communicated to the transmitting side that a code for completing decoding within said designated time is transmitted.
-
-
91. A video waveform data receiving method for receiving the code of a video and decoding and outputting said video, comprising the steps of:
-
(a) constituting a data string including the designation for replacing the movement compensating method used to encode a video with the movement compensation processing having an execution time shorter than that of the movement compensation processing included in said code so that the processing time required to decode a video does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(b) transmitting said data string;
whereinit is communicated to the transmitting side that a code for completing encoding within said designated time is transmitted.
-
-
92. A video receiving apparatus for receiving the code of a video and decoding and outputting said video, comprising:
-
(a) designated-data constituting means for constituting a data string including the designation for replacing the movement compensating method used to encode a video with the movement compensation processing having an execution time shorter than that of the movement compensation processing included in said code so that the processing time required to decode a video does not exceed the time required to receive said code or the time from start of receiving said code up to start of receiving the next code (this is referred to as designated time); and
(b) transmitting means for transmitting said data string;
whereinit is communicated to the transmitting side that a code for completing encoding within said designated time is transmitted.
-
-
93. A video transmitting method for encoding a video and outputting said code, comprising the steps of:
-
(a) receiving a data string including the designation for the processing to be selected by using the movement compensating processing constituting the decoding process; and
(b) extracting said designation from said data string;
whereinencoding of a video is executed by using the movement compensating processing specified in accordance with said designation to output a code.
-
-
94. A video transmitting apparatus for encoding a video and outputting said code, comprising the steps of:
-
(a) receiving means for receiving a data string including the designation for the processing to be selected by using the movement compensating processing constituting the decoding process; and
(b) extracting means for extracting said designation from said data string;
whereinencoding of a video is executed by using the movement compensating processing specified in accordance with said designation to output a code.
-
Specification