Sign In to Follow Application
View All Documents & Correspondence

"Transmission Device, Transmission Method, Receiving Device, Receiving Method, And Program"

Abstract: The present technology relates to a transmission device, a transmission method, a receiving device, a receiving method, and a program which are capable of easily switching a delay time. The transmission device transmits, through a wireless communication, data control information for controlling a data using method in the receiving device which receives data transmitted through the wireless communication, delay control information that indicates a delay mode related to a delay time at the time of processing data in the receiving device, and data. The receiving device receives the data, the data control information, and the delay control information transmitted through the wireless communication, controls the data using method according to the data control information and the delay control method, and outputs the data for which the using method is controlled. The present technology can be applied to, for example, a wireless communication system which transmits and receives a sound through a wireless communication such as Bluetooth (trademark) or the like.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
14 January 2020
Publication Number
07/2020
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
mahua.ray@remfry.com
Parent Application

Applicants

SONY CORPORATION
1-7-1, Konan, Minato-ku, Tokyo 1080075

Inventors

1. KEMMOCHI Chisato
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075

Specification

This technology, transmission apparatus, transmission method, receiving apparatus, receiving method, and a program, for example, transmission device, transmitting method to be able to easily perform the switching of the delay time, the receiving apparatus, receiving method , and a program.
BACKGROUND
[0002]
 For example, content such as images and sound, transmitted by radio communication to the receiving device from the transmitting device, as the wireless communication system to play in real time at the receiving device, for example, a wireless communication system using Bluetooth (registered trademark).
[0003]
 In such a wireless communication system, in order to reproduce the content stable, the receiving device, without immediately play also receive data of the content in the buffer, the data predetermined amount (or more) buffers perform a play it. Therefore, in the receiving device, as compared to the case of reproducing the transmitting apparatus, a delay occurs in the reproduction start timing to start the reproduction. In a wireless communication system, the delay time caused by the receiving device, hereinafter also referred to as the delay time.
[0004]
 The delay time of the receiving device, for example, while viewing the image that constitutes the content transmitting device, an acoustic constituting the content, when sent by wireless communication to a receiving device from the transmitting device, to play on the receiving device, the user cause of sound shift and the image and sound to watch is shifted. Sound shift, in order to feel a sense of discomfort to the user, it is desirable that as much as possible suppression.
[0005]
 Incidentally, (see e.g., Patent Document 1) in a wireless communication system, when transmitting sound to the receiving device from the transmitting device, the receiving device, a technology for suppressing the sound interruption occurs is proposed.
CITATION
Patent Document
[0006]
Patent Document 1: WO 2016/088582 pamphlet
Summary of the Invention
Problems that the Invention is to Solve
[0007]
 As a method of suppressing the sound shift, reducing the amount of buffering for buffering the data at the receiving device, it is considered a method of shortening the delay time.
[0008]
 However, when reducing the amount of buffering, when the state of the transmission path between the transmitting device and the receiving equipment is not good, unstable communication between the transmitting and receiving devices, retransmission when a communication error occurs can not be ensured in time, in the receiving device, it may sound interruption occurs.
[0009]
 Therefore, use case delay time is not an issue, i.e., for example, in the receiving device, the only case listening to music, the buffering amount of the receiving device large west, use case delay time is a problem, that is, for example, while viewing the image at the transmission device, in the case where listen to wirelessly transmit communications sound accompanying the image to the receiving apparatus, to the small buffering amount of the receiving device, there is a method of switching delay time.
[0010]
 However, the delay time of the receiving device, i.e., received when switching the amount of buffering the connection between the transmitting device and the receiving equipment (radio communication) once cut, it clears the buffer of the receiving device, the transmitting device There is a need to re-connection of the equipment, it is troublesome.
[0011]
 This technology has been made in view of such circumstances, it is desirable to make it possible to easily perform switching delay time.
Means for Solving the Problems
[0012]
 Receiver of the present technique, or the first program, the data transmitted by radio communication, and data control information for controlling the use of the data, delays for a delay time at the time of processing the data a receiver for receiving a delay control information indicating the mode, the data control information and in response to said delay control information, a data control unit for controlling the use of the data, the data to which the usage is controlled receiving device and a data output unit for outputting, or a program for causing a computer to function as such a receiver.
[0013]
 Reception method of the present technology, the data transmitted by radio communication, and data control information for controlling the use of the data, a delay control information indicating the delay mode about a delay time at the time of processing the data receiving a, in response to said data control information and the delay control information and the receiving method comprising controlling the use of the data, and outputting the data to which the usage is controlled .
[0014]
 Receiving apparatus, receiving method of the present technology, and the first program, the data transmitted by radio communication, and data control information for controlling the use of the data, at the time of processing the data It received a delay control information indicating the delay mode related delay time, the data control information and in response to said delay control information, use of the data is controlled. Then, data to which the usage is controlled is output.
[0015]
 Transmitting apparatus of the present technology, or, second program, the data control information generation unit for generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication a delay control information generation unit for generating a delay control information indicating the delay mode about a delay time at the time of processing the data by the receiving device, the data, the data control information, and the delay control information, the radio communication in transmitting apparatus and a transmitting unit that transmits, or a program for causing a computer to function as such transmission apparatus.
[0016]
 Transmission method of the present technique includes generating a data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication, when processing the data by the receiving device and generating a delay control information indicating the delay mode about a delay time of said data, said data control information, and the delay control information is transmission method and transmitting by wireless communication.
[0017]
 Transmitting device, transmitting method of the present technique, the second program, with the data control information for controlling the use of the data receiving apparatus that receives data transmitted in a wireless communication is generated, the delay control information indicating the delay mode about a delay time at the time of processing the data at the receiving device is generated. Then, the data, the data control information, and the delay control information is transmitted by radio communication.
[0018]
 The receiving apparatus and transmitting apparatus may be an independent apparatus or may be an internal block constituting one apparatus.
[0019]
 The first and second program is recorded on a recording medium, or by being transmitted via a transmission medium, may be provided.
The invention's effect
[0020]
 According to this technique, it is possible to easily switch the delay time.
[0021]
 Here, the advantages described in the present invention is not necessarily limited, it may be any of the effects described in the present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
FIG. 1 is a block diagram showing a configuration example of an embodiment of a wireless communication system according to the present technology.
FIG. 2 is a block diagram showing a first configuration example of a transmitting apparatus 12 and receiving apparatus 21.
[3] transmission device 12 performs a flowchart illustrating an example of a transmission process of transmitting sound data.
[4] the receiving apparatus 21 is performed, is a flowchart illustrating an example of a reception process for receiving acoustic data.
5 is a block diagram showing a second example configuration of the transmission device 12 and the receiver 21.
[6] the transmission device 12 performs a flowchart illustrating an example of a transmission process of transmitting sound data.
7 is a block diagram showing a third configuration example of the transmitting apparatus 12 and receiving apparatus 21.
8 is a diagram illustrating an example of processing of the adaptive delay control unit 61.
9 is a diagram illustrating an example of processing of the compression ratio control unit 65.
Is a diagram illustrating an example of the processing of FIG. 10 data controller 71.
[11] transmitting device 12 performs a flowchart illustrating an example of a transmission process of transmitting sound data.
It is a block diagram showing a configuration example of an embodiment of a computer according to the FIG. 12 the present technology.
DESCRIPTION OF THE INVENTION
[0023]
 
[0024]
 Figure 1 is a block diagram showing a configuration example of an embodiment of a wireless communication system according to the present technology.
[0025]
 1, the wireless communication system includes a transmitting device 10 and receiving device 20.
[0026]
 Sending equipment 10 includes a supply unit 11 and the transmitting apparatus 12.
[0027]
 Feeder 11 is data to be transmitted by wireless communication, for example, image data and sound data of the content, and supplies this to the transmission unit 12. The supply device 11, for example, a portable device for reproducing image data and sound data (e.g., a cellular phone or smart phone, portable music player, etc.) and, stationary equipment (e.g., stationary music player or PC ( Personal Computer), etc.) can be employed.
[0028]
 Transmitting device 12 performs wireless communication with a receiving apparatus 21, the sound data or the like supplied from the supply device 11, wirelessly, to the receiving apparatus 21.
[0029]
 Incidentally, the supply device 11 and the transmitting apparatus 12, configured as one piece of equipment housed in the housing can be configured as (transmission device 10), a separate device which is accommodated in a separate housing it is also possible to.
[0030]
 Receiving device 20 includes a receiving unit 21 and the output device 22.
[0031]
 Receiver 21 performs radio communication with a transmitting apparatus 12 receives the image data or acoustic data from the transmitter 12 transmitted by wireless communication, to the output device 22.
[0032]
 The output device 22 outputs an image and sound corresponding to the image data and sound data supplied from the receiver 21. The output device 22, for example, converts an image corresponding to the image data which is an electrical signal display that converts the visual recognizing image (light), the sound can recognize acoustic data which is an electrical signal in the hearing (including the earphones) headphones or, it is possible to adopt the speaker (TV with a built-in speaker or the like (including the equipment of a television receiver), and the like).
[0033]
 Incidentally, a receiving device 21 and output device 22, configured as one can be configured as a single apparatus housed in a housing (receiving device 20), a separate device which is accommodated in a separate housing it is also possible to.
[0034]
 In a wireless communication system configured as described above, the transmission device 10, supply device 11, the sound data, and supplies this to the transmission unit 12. Transmitting device 12, the sound data from the supply device 11, a wireless communication, and transmits to the receiving apparatus 21.
[0035]
 In the receiving apparatus 20, the receiving apparatus 21 receives the sound data from the transmission device 12 transmitted by wireless communication, to the output device 22. The output device 22 outputs a sound corresponding to the sound data from the receiver 21.
[0036]
 Hereinafter, the wireless communication between the transmitting apparatus 12 and receiving apparatus 21, for example, Bluetooth utilizing (registered trademark), an example in which transmitting and receiving sound data (transmission), the transmission device 12 and the receiver 21 It will be described in detail.
[0037]
 As the wireless communication between the transmitter 12 and the receiver 21 can employ a communication method other than the Bluetooth (registered trademark). As the data to be transmitted between the transmitter 12 and the receiver 21, data other than sound data, i.e., for example, can be adopted data of contents such as image data.
[0038]
 In Bluetooth (registered trademark), the transmission device 12 for transmitting acoustic data is called a source (source), the receiving apparatus 21 that receives the sound data are called sink (sink).
[0039]
 In Bluetooth (registered trademark), as a profile for transmitting and receiving acoustic data, for example, A2DP (Advanced Audio Distribution Profile) and the like are defined.
[0040]
 In A2DP, mandatory codec called SBC (Subband Codec) (Mandatory Codec) have been established. In SBC, a kind of transform coding scheme, the LPCM (Linear Pulse Code Modulation) data is an acoustic data is compressed and transmitted from the transmitting apparatus 12 to the receiving apparatus 21.
[0041]
 In the wireless communication system 1, receiver 21 has a built-in buffer, and reproduces the sound data transmitted from the transmission device 12 is buffered in the buffer. Receiver 21 is, of course if not playing of the sound (data), even during reproduction, without disconnecting the connection with the transmitting apparatus 12, the buffering amount of the buffer (storage amount), therefore, the delay time can be a switch (adjust). That is, it is possible to easily switch the delay time.
[0042]
 Delay Here, unless otherwise specified, the delay mode about a delay time of the receiving apparatus 21, the reproduction of the sound data is the normal delay mode to stabilize (first delay mode) of the receiving device 21, than the normal delay mode and the time there are two types of short and low delay mode (second delay mode). Then, as the switching of the delay mode, and the switching between the normal delay mode and the low latency mode is performed.
[0043]
 In low latency mode, compared to the normal delay mode, the buffering amount of the buffer of the receiving device 21 becomes small.
[0044]
 If the delay time of the receiving apparatus 21 is not an issue, i.e., for example, the receiving apparatus 20, if only listen to music or the like as a sound, a delay mode is the normal delay mode. Also, if the delay time is an issue, i.e., for example, while looking the image in transmission apparatus 10, if the sound accompanying the image, and send to the receiving equipment 20 from the transmission apparatus 10, listening at the receiving device 20, delay mode is a low delay mode.
[0045]
 Delay mode is set by the transmission device 12, the delay control information indicating the delay mode is transmitted from the transmitting apparatus 12 to the receiving apparatus 21. In the transmitting apparatus 12, the switching of the delay mode (setting), the operation and the user, a request from an application (App), performed in response to a request or the like from the OS (Operating System).
[0046]
 Transmitting device 12, the switching of the delay mode is requested, generates delay control information indicating the delay mode after the switching, to the receiving apparatus 21. That is, for example, when a request to switch the delay mode from the low delay mode to the normal delay mode, the transmission device 12 typically generates delay control information indicating the delay mode, and transmits to the receiving apparatus 21. Further, for example, when a request to switch the delay mode from the normal mode to the low latency mode, the transmission device 12 generates a delay control information indicating low delay mode, and transmits to the receiving apparatus 21.
[0047]
 Receiver 21 receives the delay control information from the transmitter 12, depending on the delay mode indicated by the delay control information, so that the delay time of the delay mode occurs, the buffering amount of the buffer of the receiving apparatus 21 switch (adjust) to prepare.
[0048]
 That is, the receiving apparatus 21, as the delay time of the delay mode indicated by the delay control information occurs, rather than adjusting in real buffering amount is adjusted without possible feel uncomfortable to the user listening to sound when greeted timing that can adjust the amount of buffering.
[0049]
 Without possible feel uncomfortable to the user, as the method of adjusting the amount of buffering to adjust the amount of buffering, for example, it can be utilized techniques described in Patent Document 1.
[0050]
 In the technique described in Patent Document 1, the transmission side (source), when performing insertion or dropping frames is the processing unit of the sound data, the sensing feature value representing the degree to which insert or discard of the frame is sensed There is obtained on a frame-by-frame basis.
[0051]
 Then, in accordance with the sensed feature quantity, indicating to permit the insertion or dropping frames or a flag and indicating that prohibits, the level indicating the degree of insertion and discarding permission and prohibition are generated as control information of the frame , transmitted from a transmitting side to a receiving side (sink).
[0052]
 On the receiving side, a buffering amount of the buffer for buffering the sound data, in accordance with the control information, for example, if underflow or overflow of the buffer is a state which facilitates the insertion and discard is permitted frame is performed insert or discard, without possible feel uncomfortable to the user, sound interruption caused by underflow or overflow of the buffer can be suppressed.
[0053]
 In the technique described in Patent Document 1, by insertion or dropping frames, buffering amount of the receiving buffer, underflow or overflow of the buffer is adjusted so that a constant value hardly occurs.
[0054]
 The wireless communication system of FIG. 1, the buffering amount of the buffer of the receiving apparatus 21, the delay time of the low delay mode, or a mechanism to adjust the buffering amount corresponding to the delay time of the normal delay mode, in Patent Document 1 to use the techniques described.
[0055]
 
[0056]
 Figure 2 is a block diagram showing a first example configuration of the transmission apparatus 12 and reception apparatus 21 of FIG. 1.
[0057]
 2, the transmission device 12, the delay control information generating unit 31, the data generation unit 32 includes a (transmit) buffer 33, the packet section 34, and a communication unit 35.
[0058]
 The delay control information generating unit 31, a request for switching the delay mode (delay time), the external, i.e., for example, a user or an application (App), supplied from the OS or the like.
[0059]
 Delay control information generating unit 31 generates delay control information indicating the delay mode related delay time when at the request of switching the delay mode supplied thereto, to process the sound data in the receiving apparatus 21, the data generation supplied to the part 32.
[0060]
 Here, the delay control information generating unit 31 generates delay control information that indicates the low delay mode or the normal delay mode, and supplies to the data generation unit 32.
[0061]
 As the delay control information, for example, the normal delay mode with expressed by 0, it is possible to employ a binary information representing the low delay mode 1.
[0062]
 Further, as the delay time, in case of employing three or more kinds of delay time, i.e., for example, in the case of employing five different delay time, the delay mode of the five delay time, for example, 0 to the information represented by a value of 5 can be employed as the delay control information.
[0063]
 Here, for simplicity of explanation, the delay control information generating unit 31, and generating a delay control information indicating one of two of the low-delay mode and the normal delay mode.
[0064]
 The data generating unit 32, in addition to the delay control information is supplied from the delay control information generating section 31, the LPCM data is sound data supplied from the supply device 11.
[0065]
 Data generating unit 32 includes, for example, an encoder of SBC, the LPCM data from the supply apparatus 11, in units called 64 samples or 128 samples of the frames, etc., for coding to compress to 1/4 or less amount of data functions as an encoding unit.
[0066]
 Also, the data generating unit 32, the frame of the LPCM data corresponding to the encoded data, and functions as a data control information generating unit to generate data control information for controlling the use of the data in the receiving apparatus 21.
[0067]
 That is, the data generation unit 32, the frame of the LPCM data, when performing insertion or dropping frames in the receiving apparatus 21 obtains the sensing feature value representing the degree of insertion or discarded is sensed for that frame. Sensing feature amount may be represent the the easiness of sensing insertion or dropping frames, may represent a by difficulty of sensing insertion or dropping frames.
[0068]
 Then, the data generation unit 32, based on the sensed characteristic of the frame of LPCM data to generate data control information for that frame.
[0069]
 Sensing feature amount, for example, the processing result of the frame of the LPCM data obtained when the coding of the SBC by the data generation unit 32 is performed (e.g., frequency components) can be generated from.
[0070]
 Further, the sensing feature quantity, for example, the data generator 32 can be generated by treating the frame in the LPCM data obtained by the data generating unit 32.
[0071]
 The sensing feature amount, as the physical quantity representing the LPCM data tonality (Tonality), for example, can be adopted ratio between the average value and the maximum value of frequency components. If LPCM data is an acoustic tone property, tonality becomes large, when the LPCM data is acoustic noise property, tonality is small. If tonality of LPCM data is small, insertion and discarding of the LPCM data is less likely to be sensed. Thus, the frame of the tonality is low LPCM data is inserted immediately after the frame, or even discarded, the sound quality when the user listening to sound, the little effect. In this embodiment, rather than inserting or discarding frames themselves LPCM data, by inserting or discarding encoded data obtained by encoding a frame of LPCM data is performed, the frame corresponding to the encoded data inserting and discarding is performed substantially.
[0072]
 The sensing feature quantity, other tonality, for example, can be employed distributed such normalization factor called normalized frequency component for each narrow frequency band SF (Scale Factor).
[0073]
 Data generating unit 32, after acquiring the sensed feature amount of the frame in the LPCM data, for example, on the basis of the magnitude relation between the sensing feature value with a predetermined threshold value, the encoded data (frame corresponding to the frame of the LPCM data It generates the data control information of the encoded coded data).
[0074]
 Now, for example, as the sensing feature amount of the frame in the LPCM data is small, the insertion or destruction of the encoded data corresponding to the frame is to be difficult to be sensed, the data generator 32, sensing frame in the LPCM data the feature quantity, is compared with a predetermined threshold value, the sensing feature value (at or less) smaller than a predetermined threshold value coded data, i.e., for the insertion and discarded hardly is sensed coded data, the receiving apparatus 21 It generates the data control information indicating to permit the insertion and discarding encoded data in.
[0075]
 Also, the data generating unit 32, the sensing feature quantity (corresponding to the frame) in which more than a predetermined threshold value coded data, i.e., for the insertion and discarded can not be said difficult to be sensed coded data, received It generates the data control information to the effect that prohibits insertion and discard the encoded data of the apparatus 21.
[0076]
 As the data control information, it can be widely adopted information on permission or prohibition of inserting or discarding the encoded data.
[0077]
 That is, the data control information, for example, that to allow the insertion or discard of the encoded data, or may be employed flag of 1 bit (or more) indicating that the prohibited.
[0078]
 Further, as the data control information, for example, it can be employed information indicating permission to the level of inhibition of the insert or discard of the encoded data.
[0079]
 Here, the information indicating permission to the level of inhibition of the insert or discard of the encoded data, for example, if required to sound interruption prevention, complete authorization level indicating that permit insertion or discard of the encoded data, If it is highly necessary to prevent sound interruption, quasi permission level indicating that allow insertion and discard the encoded data, only when it is absolutely necessary for sound interruption prevention, insertion or discard of the encoded data quasi protection level indicating that permitted, and may in any case, employing the four levels of protection level indicating that prohibits insertion and discarding encoded data.
[0080]
 As data control information, complete authorization level, quasi permission level, quasi-protection level, and, in case of adopting a 4-level protection level, the data control information is information of 2 bits (or higher).
[0081]
 As the data control information, other information for both insertion and discarding of coded data, and information about the insertion of the coded data, and information about discarding, it can be generated separately.
[0082]
 As the sensing feature amount, the more the value is small, in addition to inserting or discarding encoded data to adopt sensed hard physical quantity, as the value is large, the insertion or destruction of the encoded data is not easily sensed it is also possible to employ a physical quantity.
[0083]
 Hereinafter, for simplicity of explanation, the data control information, it adopted 1-bit flag indicating permission or prohibition of both insertion and discarding encoded data, the sensing feature amount, the value is small more, insertion and discarding encoded data is to be employed physical amount hardly sensed.
[0084]
 Here, insertion or discard of the encoded data is the use of encoded data, therefore, the data control information indicating permission or prohibition of inserting or discarding the encoded data, the encoded data of the receiving apparatus 21 it can be said to be information for controlling the use.
[0085]
 Data generating unit 32, the coded data obtained by coding the frame of acoustic data from the supply apparatus 11, the data control information of the frame, and, for that frame, and the delay control information from the delay control information generating unit 31 It generates transmission target data in which the set is supplied to the buffer 33.
[0086]
 Buffer 33, for example, a FIFO (First in first out) memory, temporarily stores the transmitted data supplied from the data generating unit 32.
[0087]
 Encoded data stored in the buffer 33 is read out as appropriate and supplied to the packetizing unit 34.
[0088]
 Packetizing unit 34, the transmission target data from the buffer 33, packetizes by storing in the packet a transmission (sending and receiving) unit, and supplies the communication unit 35.
[0089]
 Incidentally, when the transmission target data is greater than the packet size (the size of the payload of a packet), the packet section 34 divides the transmission target data, by storing a plurality of packets, transmitted data packet the.
[0090]
 Also, the packetizing unit 34, depending on the size of the packet and the transmission target data, a plurality of transmission target data is stored in one packet.
[0091]
 The packetizing unit 34, in response to the delay mode indicated by the delay control information constituting the transmitted data, it is possible to employ different packet sizes. That is, when the delay mode is the normal delay mode (for low delay mode from) employing a packet of large size, if the delay mode is the low latency mode, (than the normal delay mode) it is possible to adopt a packet of small size. In this case, the low delay mode, it is possible to shorten the transmission of the packet (retransmission) time.
[0092]
 The communication unit 35 modulates the packet from the packetizing unit 34 to RF (Radio Frequency) signal, a transmission unit for transmitting a wireless communication.
[0093]
 Receiver 21 includes a communication unit 41, a packet (Packet) decomposition unit 42, a delay control information analyzing unit 43, a buffer 44, the data control unit 45, the data output unit 46 and has a LPCM buffer 47.
[0094]
 The communication unit 41 is a receiving unit for receiving the RF signal from the communication unit 35 demodulates the packet of the baseband, and supplies the packet decomposition unit 42.
[0095]
 Packet decomposition unit 42 decomposes the packet from the communication unit 41, extracts the transmitted data from the packet, and supplies the delay control information analyzing unit 43. The packet disassembling unit 42, one transmission target data, detects whether the divided and stored in a plurality of packets. One transmission target data, when it is detected which is stored in a plurality of packets, the packet decomposition unit 42 obtains the plurality of packets from the plurality of packets, the original one transmission reconfigure the target data, and supplies the delay control information analyzing unit 43.
[0096]
 Delay control information analyzing unit 43 decomposes the transmitted data from the packet decomposition unit 42, a delay control information, data control information, and, in (frame) coded data. Then, the delay control information analyzing unit 43 supplies the encoded data, and supplies to the buffer 44, the delay control information and data control information, the data control unit 45.
[0097]
 (Reception) buffer 44, for example, a FIFO memory, for temporarily storing the encoded data supplied from the packet decomposition unit 42.
[0098]
 Data control unit 45, the delay control information and the data control information from the delay control information analyzing unit 43, and the accumulation amount of the buffer 44 (which is the number (the encoded data of the encoded data stored in the buffer 44 depending on the number of frames)) (amount of buffering) to control the use of the stored encoded data in the buffer 44, and supplies the encoded data whose usage is controlled, the data output unit 46.
[0099]
 That is, the data control unit 45, the delay control information and data control information, and, depending on the amount of data stored in the buffer 44, the insertion or destruction of stored coded data to the buffer 44, the use of the coded data It carried out as a control.
[0100]
 Here, the data control section 45, the insertion of the coded data, for example, can be done by duplicating the encoded data in the buffer 44.
[0101]
 Replication of stored coded data to the buffer 44, when the encoded data is read from the buffer 44, the coded data can be performed by left to be stored in the buffer 44. The coded data that remains to be stored in the buffer 44, if the fact that duplication of the encoded data, duplication of the encoded data, by being read out from the buffer 44, the insertion of the coded data.
[0102]
 Further, the data control section 45, discards the encoded data can be performed by skipping the reading of encoded data from the buffer 44.
[0103]
 Data control unit 45, if there is no change in the delay control information from the delay control information analyzing section 43 (change), (the most preceding time) the oldest stored in the buffer 44 one frame of encoded data reading, to the data output unit 46.
[0104]
 Further, the data control unit 45, if there is a change in the delay control information from the delay control information analyzing unit 43, in response to the delay control information (changes in), the insertion and encoded data stored in the buffer 44 discards I do.
[0105]
 That is, the data control unit 45, delay mode indicated by the delay control information from the delay control information analyzing unit 43 is changed from the normal delay mode to the low delay mode (changes) when, in order to shorten the delay time, the buffer the stored coded data 44, depending on the data control information of the coded data, discards a frame-by-frame basis.
[0106]
 Specifically, the data control unit 45, the flag of the data control information of the oldest encoded data stored in the buffer 44 represents the prohibition of both insertion and discarding encoded data, if for example, 0 , read without destroying the oldest encoded data stored in the buffer 44, and supplies the data output unit 46.
[0107]
 On the other hand, the flag of the data control information of the oldest encoded data stored in the buffer 44 indicating permission of both insertion and discarding encoded data, for example, when it is 1, the data control unit 45, buffer 44 discards the oldest encoded data stored in the.
[0108]
 Data control unit 45, among the coded data stored in the buffer 44, by discarding the oldest encoded data, the newly become the oldest encoded data the encoded data, the same process repeat.
[0109]
 For example, if the coded data corresponding to the silence is continued, the flag of the data control information of the encoded data of a plurality of successive frames becomes 1, the encoded data of the plurality of frames, in succession discarded It is.
[0110]
 The destruction of the stored encoded data in the buffer 44, the accumulation amount of the buffer 44, the accumulation amount of the reference value of the low-delay mode (as the delay time of the low delay mode, predetermined time duration as an appropriate time frame number) (e.g., at the value close to 18 frames, etc.), the data control unit 45, a threshold (in buffer 44) the accumulated amount of the low-delay mode, in accordance with the data control information, the encoding from the buffer 44 to control the reading of data.
[0111]
 Here, the accumulation amount of the threshold of the low delay mode is a threshold representing a range, with two values ​​of the minimum and maximum values ​​of the range. Range maximum value of, known as the upper threshold, the minimum value of the range, also referred to as lower threshold. For example, the upper and lower thresholds of the accumulated amount of the low-delay mode can be the average value of the upper and lower thresholds are to adopt the equal value to the reference value of the accumulated amount of the low-delay mode.
[0112]
 Data control unit 45, the accumulation amount of the buffer 44 is equal to or less than the upper threshold is less than the lower threshold value of the accumulated amount of the low-delay mode, the oldest one frame of encoded data stored in the buffer 44 reading, to the data output unit 46.
[0113]
 Storage amount in the buffer 44, if it is larger than the upper threshold of the accumulated amount of the low-delay mode, in order to reduce the storage amount in the buffer 44, the data control unit 45, the encoded data stored in the buffer 44, depending on the data control information of the coded data, it discards a frame-by-frame basis.
[0114]
 Storage amount in the buffer 44, if it is smaller than the lower limit threshold value of the accumulation amount of the low delay mode, in order to increase the storage amount of the buffer 44, the data control unit 45, the encoded data stored in the buffer 44, depending on the data control information of the coded data, replicates (inserted) in frame units.
[0115]
 On the other hand, the data control unit 45, if the delay mode indicated by the delay control information from the delay control information analyzing unit 43 is changed from the low latency mode to the normal delay mode, in order to increase the delay time, stored in the buffer 44 the encoded data, according to the data control information of the coded data, replicates (inserted) in frame units.
[0116]
 Specifically, the data control unit 45, when the flag as data control information of the oldest encoded data stored in the buffer 44 is 0 indicating the prohibition of both insertion and discarding encoded data, a buffer read without duplicating the oldest encoded data stored in the 44, to the data output unit 46.
[0117]
 On the other hand, if the flag as data control information of the oldest encoded data stored in the buffer 44 is 1 indicating permission of both insertion and discarding encoded data, the data control unit 45, stored in the buffer 44 reading duplicate the oldest encoded data, and supplies the data output unit 46.
[0118]
 Data control unit 45, the reading of the next coded data, of the encoded data stored in the buffer 44, reads a copy of the oldest encoded data to repeat the process.
[0119]
 For example, if the coded data corresponding to the silence is continued, the flag of the data control information of the encoded data of a plurality of successive frames becomes 1, each coded data of the plurality of frames, in succession It is replicated.
[0120]
 By replication of the stored encoded data in the buffer 44, the accumulation amount of the buffer 44, the accumulation amount of the reference values ​​of normal delay mode (as the delay time of the normal delay mode, predetermined time duration as an appropriate time frame number) (for example, becomes a value close to 64 frames, etc.), the data control unit 45, the normal delay mode (buffer 44) and accumulated amount of the threshold, in accordance with the data control information, the encoding from the buffer 44 to control the reading of data.
[0121]
 Here, the delay time of the normal delay mode, than the delay time of the low-delay mode is large, therefore, the reference value of the accumulated amount of the normal delay mode is a larger than the reference value of the accumulated amount of the low-delay mode .
[0122]
 The storage amount of the threshold of the normal delay mode, as well as the threshold of the accumulated amount of the low-delay mode is a threshold representing a range, 2 the upper threshold is a lower threshold and the maximum value is the minimum value of the range One of has a value. For example, the upper and lower thresholds of the accumulated amount of the normal delay mode, can be the average value of the upper and lower thresholds are to adopt the equal value to the reference value of the accumulated amount of the normal delay mode.
[0123]
 Data control unit 45, the accumulation amount of the buffer 44 is equal to or less than the upper threshold in normal delay mode storage amount of more than the lower threshold, the oldest one frame of encoded data stored in the buffer 44 reading, to the data output unit 46.
[0124]
 Storage amount in the buffer 44, if it is larger than the accumulated amount of the upper threshold of the normal delay mode, in order to reduce the storage amount in the buffer 44, the data control unit 45, the encoded data stored in the buffer 44, depending on the data control information of the coded data, it discards a frame-by-frame basis.
[0125]
 Storage amount in the buffer 44, if it is smaller than the accumulated amount of the lower threshold of the normal delay mode, in order to increase the storage amount of the buffer 44, the data control unit 45, the encoded data stored in the buffer 44, depending on the data control information of the coded data, it replicates in units of frames.
[0126]
 Note that the range defined by the upper and lower thresholds of the accumulated amount of the normal delay mode, the range defined by the upper and lower thresholds of the accumulated amount of the low-delay mode, even ranges having no overlap to good, it may be in a range that partially overlap. Range defined by the upper and lower thresholds of the accumulated amount of the low-delay mode, as well as the range defined by the upper and lower thresholds of the accumulated amount of the normal delay mode, the upper threshold and the accumulated amount of the low-delay mode at least a portion of the range defined by the lower limit threshold value, it is possible to employ a smaller becomes range than the range defined by the upper and lower thresholds of the accumulated amount of the normal delay mode.
[0127]
 The data output unit 46, the encoded data usage is controlled from the data control unit 45 is supplied.
[0128]
 The data output unit 46, the coded data supplied from the data control unit 45, via the LPCM buffer 47, and outputs to the output device 22.
[0129]
 That is, the data output unit 46 is, for example, a decoder of SBC, the coded data supplied from the data control unit 45, decodes the LPCM data as sound data, and outputs the LPCM buffer 47.
[0130]
 LPCM buffer 47 temporarily stores the LPCM data supplied from the data output unit 46.
[0131]
 LPCM data stored in the LPCM buffer 47 is read out at a rate required for real-time playback, it is supplied to the output device 22.
[0132]
 In the output device 22, sound corresponding to the LPCM data from the LPCM buffer 47 is outputted.
[0133]
 The transmit and receive data by wireless communication between the transmitter 12 and the receiver 21 as described above, the state of the transmission path (radio wave condition) or the like between the transmission device 12 and the receiver 21, always successful Not exclusively.
[0134]
 If transmit and receive data by wireless communication between the transmitter 12 and the receiver 21 has failed, to the receiver 21 from the transmitter 12, the retransmission of transmitting data again is performed.
[0135]
 For retransmission, together with the transmission device 12 is a transmission side has a buffer 33, the receiver 21 is a receiving side and a buffer 44.
[0136]
 Also, if it fails to receive or transmit data, the receiving apparatus 21, it is not subject to the encoded data of the decoding of the data output section 46, as a result, the output data to the output device 22 (sound data) interrupted, sound interruption occurs. In order to suppress such a sound interruption, the receiving apparatus 21, the encoded data temporarily stored in the buffer 44, after becoming sufficient predetermined value to the amount of data stored in the buffer 44, to suppress the sound interruption, the buffer 44 It starts reading encoded data from. For example, the time from beginning to store the encoded data in the buffer 44 until the storage amount of the buffer 44 becomes a predetermined value, a delay time.
[0137]
 
[0138]
 Figure 3 is performed by the transmission apparatus 12 of FIG. 2 is a flowchart illustrating an example of a transmission process of transmitting sound data.
[0139]
 In step S11, the data generator 32, the LPCM data as sound data supplied from the supply device 11 and coded in frame units, the process proceeds to step S12.
[0140]
 That is, the data generation unit 32, the sound data supplied from the supply device 11 is divided into frames, it performs encoding for compressing audio data of the oldest frame.
[0141]
 In step S12, the data generator 32 encodes the frames of acoustic data subjected immediately before seeking SF and tonality as the sensing feature value representing the degree to which insert or discard of the frame is sensed, the process, the process proceeds to step S13.
[0142]
 In step S13, the data generation unit 32 compares the sensed characteristic quantity with a threshold of frames of sound data subjected to coding just before, in accordance with the comparison result, the frame of the sound data encoding was performed immediately before It generates the data control information for the encoded data.
[0143]
 In other words, frames of sound data subjected to coding (hereinafter, also referred to as target frame) immediately before if the sensed characteristic amount of is less than the threshold value, for example, the frame of interest is the acoustic data of noisy, insertion of the frame of interest (replication) and if the discard is not easily perceived, the data generation unit 32, to the frame of interest, to generate a flag as first data control information indicating to permit the insertion and destruction, processing from step S13 the process proceeds to step S14.
[0144]
 Further, if the sensed feature of the subject frame is not less than the threshold value, for example, the frame of interest is the acoustic data of the tonal, when the insertion or destruction of the target frame is not difficult to sense, the data generator 32, the frame of interest in contrast, generates a flag as data control information 0 indicating that prohibits insertion and destruction, the process proceeds from step S13 to step S14.
[0145]
 In step S14, the data generator 32, the coded data obtained by coding the frame of interest, the data control information of the target frame (flag), and, for the frame of interest, supplied from the delay control information generating unit 31 delays generates transmission target data by integrating the control information, the process proceeds to step S15.
[0146]
 In step S15, the data generator 32, the transmission target data to be stored is supplied to the buffer 33.
[0147]
 Transmission target data stored in the buffer 33 is read out as appropriate and supplied to the packetizing unit 34.
[0148]
 Packetizing unit 34, when the transmission target data supplied from the buffer 44, in step S16, packetizes the transmission target data into packets, and supplies the communication unit 35.
[0149]
 Further, in step S16, the communication unit 35 modulates the packet from the packetizing unit 34 into an RF signal, transmitted by wireless communication and (transmission), the transmission processing is terminated.
[0150]
 The processing in steps S11 through S16, and, if necessary, are performed in a pipeline.
[0151]
 
[0152]
 Figure 4 is performed by the reception apparatus 21 of FIG. 2 is a flowchart illustrating an example of a receiving process of receiving acoustic data.
[0153]
 In step S21, the communication unit 41 receives RF signals from the communication unit 35 packets waiting for transmitted and demodulates the packet from the RF signal. The communication unit 41 supplies the packet to the packet decomposition unit 42. Packet decomposition unit 42 decomposes the packet from the communication unit 41, from the packet, extracts the transmitted data. Then, the packet disassembling unit 42, the transmission target data, and supplies the delay control information analyzing unit 43, the processing proceeds from step S21 to S22.
[0154]
 In step S22, the delay control information analyzing unit 43, the transmission target data from the packet decomposition unit 42, a delay control information, data control information (flag), and decomposes the encoded data, the process proceeds to step S23 .
[0155]
 In step S23, the delay control information analyzing unit 43, the encoded data, together with the stores and supplies to the buffer 44, the delay control information and data control information, and supplies the data control unit 45, the processing in step S24 move on.
[0156]
 In step S24, the data controller 45, the latest encoded data stored in the buffer 44 (encoded data processing in step S23 performed immediately before) (hereinafter, also referred to as target data) to the delay control information in response, to set the upper and lower thresholds of the accumulated amount of the buffer 44, the process proceeds to step S25.
[0157]
 Thus, if the delay mode the delay control information of the target data indicates is the normal delay mode, upper and lower thresholds of the accumulated amount of the buffer 44 is set to the upper and lower thresholds of the normal delay mode. The delay mode delay control information of the target data indicates if a low delay mode, upper and lower thresholds of the accumulated amount of the buffer 44 is set to the upper and lower thresholds of the low latency mode.
[0158]
 At step S25, the data control unit 45 checks the storage amount of the buffer 44 (the number of frames that is the encoded data stored in the buffer 44) (buffer amount), the process proceeds to step S26.
[0159]
 In step S26, the data control unit 45 determines the accumulation amount of the buffer 44, at least the lower limit threshold value, and, if equal to or less than the upper limit threshold value.
[0160]
 Frame in step S26, the accumulation amount of the buffer 44, at least the lower limit threshold value, and, if it is determined to be equal to or less than the upper threshold, the data control unit 45, which is the oldest encoded data (from buffer 44 ) reads and supplies to the data output unit 46, the process proceeds to step S30.
[0161]
 Here, the accumulation amount of the buffer 44, at least the lower limit threshold value, and is performed when it is not more than the upper threshold, the oldest readout of the encoded data from the buffer 44, hereinafter also referred to as normal reading. In normal reading, encoded data read out from the buffer 44 is erased from the buffer 44 after reading.
[0162]
 In step S30, the data output unit 46 decodes the encoded data supplied from the buffer 44, the LPCM data obtained as a result, through the LPCM buffer 47, and outputs to the output device 22, the reception process ends to.
[0163]
 On the other hand, in step S26, the accumulation amount of the buffer 44, if it is determined not to be above the lower threshold, i.e., (if missing) If the accumulation amount is small in the buffer 44, the process proceeds to step S27.
[0164]
 In step S27, the data control unit 45 determines whether the flag of the data control information of the oldest encoded data stored in the buffer 44 is set to 1 indicating that allow insertion and discarded.
[0165]
 In step S27, the data control information of the oldest encoded data, if it is determined not to become 1 indicating that allow insertion and discarded, i.e., the data control information of the oldest encoded data, If it is the insertion and destroyed 0 indicating that prohibits, the data control unit 45 performs a normal read of the oldest encoded data from the buffer 44. Then, the data control unit 45, the coded data subjected to the normal readout, and supplies to the data output unit 46, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0166]
 Further, in step S27, if the data control information of the oldest encoded data is determined to have become 1 indicating that allow insertion and destruction, the process proceeds to step S28.
[0167]
 At step S28, the data control unit 45 determines whether the count value of the internal counter (not shown) is not less than a threshold count value.
[0168]
 Here, the data control unit 45, the built-in counter, the number of continuously performed normally read, is counted as the count value. The count value of the counter, while the normal read is performed continuously, is incremented by 1 every time the normal read is performed, when the normal read has not been performed, i.e., replication of the encoded data (insertion) or If discard is performed, is reset.
[0169]
 In step S28, the count value is, if it is determined not to be equal to or higher than the threshold, i.e., it will undergo replication or discarding of the previous coded data, he usually read, it is performed continuously many times above threshold not, it will undergo replication or discarding of the previous coded data, if not empty is between so, the data control unit 45 performs a normal read of the oldest encoded data from the buffer 44. Then, the data control unit 45, the coded data subjected to the normal readout, and supplies to the data output unit 46, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0170]
 Further, in step S28, the count value is, if it is determined to be equal to or greater than the threshold value, i.e., it will undergo replication or discarding of the previous coded data, usually read, successively many times less than the threshold line We, if it will undergo replication or discarding of the previous coded data, and Ai is between some extent, the process proceeds to step S29.
[0171]
 In step S29, the data control unit 45 performs the replication of the oldest encoded data stored in the buffer 44.
[0172]
 That is, the data control unit 45, the oldest encoded data read from the buffer 44 supplies the data output section 46, a copy of the oldest encoded data directly, by holding in the buffer 44, after the oldest encoded data, inserts a copy of the oldest encoded data.
[0173]
 Thereafter, the data control unit 45, the count value is reset to 0, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0174]
 On the other hand, in step S26, the accumulation amount of the buffer 44, if it is determined not to be less than the upper limit threshold value, i.e., if the storage amount in the buffer 44 is large (when an excess), the process proceeds to step S31.
[0175]
 In steps S31 and S32, the same processing as step S27 and S28 are performed.
[0176]
 That is, in step S31, the data control unit 45, whether the data control information of the oldest encoded data stored in the buffer 44 is set to 1 indicating that permission to copy and destroy (encoded data) to determine whether.
[0177]
 In step S31, the data control information of the oldest encoded data, if it is determined not to become 1 indicating that permission to copy and destroy, i.e., the data control information of the oldest encoded data, If it is the insertion and destroyed 0 indicating that prohibits, the data control unit 45 performs a normal read of the oldest encoded data from the buffer 44. Then, the data control unit 45, the coded data subjected to the normal readout, and supplies to the data output unit 46, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0178]
 Further, in step S31, the data control information of the oldest encoded data, if it is determined that the to 1 indicating that permission to copy and destroy, the process proceeds to step S32.
[0179]
 In step S32, the data control unit 45 determines whether the count value of the counter built in, is greater than or equal to the threshold count value.
[0180]
 In step S32, the count value is, if it is determined not to be more than the threshold value, the data control unit 45 performs a normal read of the oldest encoded data from the buffer 44. Then, the data control unit 45, the coded data subjected to the normal readout, and supplies to the data output unit 46, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0181]
 Further, in step S32, when the count value is determined to be equal to or larger than the threshold value, the process proceeds to step S33.
[0182]
 In step S33, the data control unit 45 performs the discard of the oldest encoded data stored in the buffer 44.
[0183]
 That is, the data control unit 45, by skipping reading of the oldest encoded data stored in the buffer 44, discards the oldest encoded data, the old encoded data in the second buffer 44 read from, and supplies to the data output unit 46.
[0184]
 Thereafter, the data control unit 45, the count value is reset to 0, the process proceeds to step S30, hereinafter, the above-described process is performed.
[0185]
 The processing in steps S21 through S33 is optionally carried out in the pipeline.
[0186]
 The order of the reception process shown in FIG. 4 is an example, for example, in the receiving apparatus 21, when such can not be normally received packet (RF signal) from the transmitter 12, the step S25 repeats the processing up to step S30, by using the encoded data stored in the buffer 44, such as to reproduce sound, may take different variations.
[0187]
 As described above, the transmission device 12, generates the data control information for controlling the use of acoustic data (encoded data) in the receiving apparatus 21, the delay time at the time of processing acoustic data at the receiving device It generates delay control information indicating the delay mode related, audio data, data control information, and the delay control information, and transmits by radio communication.
[0188]
 On the other hand, the receiving apparatus 21 includes a sound data transmitted by radio communication, it receives the data control information, and a delay control information, in accordance with the data control information and the delay control information, controlling the use of acoustic data and outputs the data usage is controlled. Specifically, for example, the receiving apparatus 21, the data control unit 45, in response to delay control information, to set the upper and lower thresholds to be compared with the storage amount of the buffer 44, the accumulation amount of the buffer and upper threshold and a comparison result between a lower threshold, in response to the data control information, controls the insertion and discarding encoded data of the audio data buffered (stored) in the buffer 44.
[0189]
 Therefore, the switching of the delay time of the acoustic data in the receiving apparatus 21, without disconnecting the wireless communication can be easily performed.
[0190]
 Furthermore, when switching of the delay time, inserting or discarding encoded data, since it is controlled in accordance with the data control information obtained by using a sensing feature amount, without feel uncomfortable to the user, the switching of the delay time It can be carried out.
[0191]
 
[0192]
 Figure 5 is a block diagram showing a second example configuration of the transmission apparatus 12 and reception apparatus 21 of FIG. 1.
[0193]
 In the figure, parts corresponding to those in FIG. 2 are denoted with the same reference numerals, and description thereof will be omitted below as appropriate.
[0194]
 5, the transmission device 12, the delay control information generating unit 31, a buffer 33, the packet section 34, a communication unit 35, the data generation unit 51, the receiving device buffer monitoring section 52, and a compression ratio controller 53.
[0195]
 Therefore, the transmission apparatus 12 of FIG. 5, the delay control information generating unit 31, buffer 33, packetizer 34, and in that it has a communication unit 35, common to that of FIG. However, the transmission apparatus 12 of FIG. 5, instead of the data generating section 32, that the data generator 51 is provided, as well as the receiving device buffer monitoring unit 52 and the compression ratio control unit 53 are newly provided at point different from the case of FIG.
[0196]
 Further, in FIG. 5, the receiving apparatus 21 includes a communication unit 41, the packet decomposition unit 42, a delay control information analyzing unit 43, a buffer 44, the data control unit 45, the data output unit 46, and, LPCM buffer 47.
[0197]
 Accordingly, receiver 21 of FIG. 5 is configured similarly to the case of FIG.
[0198]
 In Figure 5, the transmission device 12 and the receiving device 21, as in the case of FIG. 2, to control the delay time (switching) another, the transmission device 12 in accordance with the state of the transmission path (communication status), acoustic data the adaptively controls the compression rate at the time of encoding (adjustment).
[0199]
 The control of the compression ratio, for example, can be utilized techniques described in JP 2016-208215.
[0200]
 That is, the transmission device 12, the transmission target data stored in the buffer 33 is transmitted through the packetizing unit 34 and the communication unit 35, a normal reception from the case (receiver 21 the retransmission from the receiver 21 is requested except when it is not possible to receive) the message that represent, it is deleted from the buffer 33.
[0201]
 On the other hand, if the retransmission from the receiving apparatus 21 is requested, the transmission target data stored in the buffer 33 is maintained in the buffer 33, is retransmitted.
[0202]
 Thus, poor condition of the transmission path, the high frequency of retransmission is requested from the receiving unit 21, the accumulation amount of the buffer 33 becomes the large.
[0203]
 Other, even when the load of the processing performed by the transmitting apparatus 12 is high, the accumulation amount of the buffer 33 becomes the large.
[0204]
 On the other hand, a good state of the transmission path, if the retransmitted from the receiver 21 is not required, the amount of data stored in the buffer 33 becomes a small.
[0205]
 Therefore, according to the storage amount of the buffer 33, it is possible to estimate the state of the transmission path.
[0206]
 In Figure 5, the transmission device 12, the storage amount of the buffer 33 is regarded as the state of the transmission path, depending on the amount of data stored in the buffer 33 as a state of the transmission path, and a compression ratio adaptively.
[0207]
 That is, poor channel state, if the frequency of retransmission is performed is high, the accumulation amount of the buffer 33 of the transmission device 12 is on the rise, also becomes equal to or higher than the threshold. Furthermore, the accumulation amount of the buffer 44 of the receiver 21 is reduced, likelihood is high causing sound interruption.
[0208]
 Accordingly, and when the accumulation amount of the buffer 33 of the transmission device 12 is on the rise, if it is more than the threshold value, the transmission device 12, the compression ratio is high, by encoding audio data with a high compression ratio , for example, per frame, assigns fewer bits corresponding to the rate or the like of 229kbps (Kilo bit per Second), and transmits the sound data (encoded data).
[0209]
 In this case, per unit time, it is possible to send multiple frames, with the amount of data stored in the buffer 44 of the receiving apparatus 21 is likely to increase, it is easy to secure the retransmission time.
[0210]
 That is, when the compression ratio is high, the more the encoded data of the audio data number of frames can be transmitted in one packet, the receiving device 21 due to receiving one packet, the amount of data stored in the buffer 44 the amount of the increase is large.
[0211]
 Further, to the transmission time required for transmission of the packet, since the reproduction time required for reproduction of the frame of the sound data including the coded data is longer in the packet, an amount corresponding to the reproduction time becomes long, the retransmission time It is easily secured.
[0212]
 Here, the reproduction time frame of the audio data including the encoded data packet, the value obtained by subtracting the transmission time of the packet is a retransmission can time available for retransmission, the retransmission enables time, divided by the reproduction time the value, allowable number of retransmissions, or is called a probability of successful communication (transmission).
[0213]
 Channel state is good, if the retransmission is not almost performed, the accumulation amount of the buffer 33 of the transmission device 12 becomes a downward trend, also becomes substantially zero. Furthermore, the accumulation amount of the buffer 44 of the receiver 21 is maintained at a certain value, it is less likely to cause sound interruption.
[0214]
 Accordingly, and when the accumulation amount of the buffer 33 of the transmission device 12 is downward trend, when approximately 0, the transmission device 12, in order to improve the sound quality of the sound output from the output unit 22, the compression ratio the lower, by encoding audio data with a low compression ratio, for example, allocates per frame, the number of bits corresponding to the rate or the like of 384 kbps, and transmits the sound data.
[0215]
 If the compression ratio is low, the number of frames acoustic data that can be transmitted in one packet is reduced, the receiving apparatus 21 is caused to receive a packet, the amount of increase in the accumulation amount of the buffer 44 becomes small. However, when the state of the transmission path is good, since retransmission is not almost performed, the accumulation amount of the buffer 44 of the receiver 21 is maintained at a certain value, it can cause sound interruption is low.
[0216]
 Further, if the coding method that can be encoded at a low compression ratio acoustic data, without re-connecting, it is possible to further improve the sound quality of the sound output from the output device 22.
[0217]
 The value of the compression ratio, with respect to data amount D1 of data before encoding, expressed as a percentage D2 / D1 of the data amount D2 of the data after encoding (coding data). Therefore, the more a high compression, the value D2 / D1 which represents the compression ratio becomes small, the more low-compression value D2 / D1 which represents the compression ratio becomes larger.
[0218]
 For example, the compression ratio 1/5, the value 1/5 indicating the compression rate 1/5 is larger than the value 1/6 representing the compression rate 1/6 is a low compression than the compression ratio 1/6.
[0219]
 Thus, for example, compression rate 1/5 is the minimum compression ratio, the compression ratio 1/5 or more compression rate, 1/5 or less of the compression rate 1/5 is a value, 1 / 6,1 / 7 and the like.
[0220]
 Meanwhile, if the delay mode is the low latency mode, the accumulation amount of the buffer 44 of the receiving apparatus 21 is small. When the accumulation amount of the buffer 44 is small, it buffers 44 tends to be empty, and thus, the sound interruption is likely to occur, tolerance to transmission errors of the packet (RF signal) to the receiver 21 from the transmitter 12 low.
[0221]
 Therefore, in the low delay mode, as the buffer 44 of the receiving apparatus 21 does not become empty, the transmission device 12, by increasing the compression ratio, and sends more encoded data of the audio data the number of frames in one packet , the receiving apparatus 21 is caused to receive a packet, it is desirable to increase the amount of the amount of data stored in the buffer 44 to atmospheric.
[0222]
 On the other hand, in the normal delay mode, the storage amount in the buffer 44 of the receiver 21 becomes a certain value, a possibility that sound interruption occurs is small. Thus, in the normal delay mode, the compression rate to lower, to improve the sound quality of the sound output from the output device 22 preferably.
[0223]
 Therefore, the transmission apparatus 12 of FIG. 5, in a low delay mode is controlled so that the compression ratio is high is performed, in the normal delay mode, control is performed so that the compression ratio is low.
[0224]
 However, in the low delay mode, since the storage amount in the buffer 44 of the receiving apparatus 21 is in a small, if the delay mode is switched from the low latency mode to the normal delay mode, the compression ratio, the real low compression ratio changing to, the less number of frames acoustic data that can be transmitted in one packet, therefore, possible that the buffer 44 is empty, i.e., a possibility that sound interruption occurs becomes high.
[0225]
 Therefore, the transmission apparatus 12 of FIG. 5 monitors the receive buffer status is the status of the buffer 44 of the receiving apparatus 21, delay mode, when switched from the low latency mode to the normal delay mode, the receive buffer status, make sure that the possibility that the sound interruption occurs is in the low status, the compression ratio is changed from a high compression ratio to a low compression ratio.
[0226]
 That is, the transmission device 12, the data generator 51, along with delay control information is supplied from the delay control information generating section 31, the LPCM data is sound data supplied from the supply device 11.
[0227]
 Data generating unit 51, similarly to the data generation unit 32 of FIG. 2, which functions as an encoding unit for encoding every frame acoustic data from the supply device 11. However, the data generator 51, the compression ratio in accordance with the control of the compression ratio control unit 53 (compression ratio supplied from the compression ratio controller 53), encoding a frame of sound data.
[0228]
 Further, the data generator 51, similarly to the data generation unit 32 of FIG. 2, the frame of the sound data corresponding to the encoded data, and functions as a data control information generating unit to generate data control information.
[0229]
 That is, the data generator 51, the frame of acoustic data, determine the sensing feature amount, based on the sensing feature quantity, it generates the data control information.
[0230]
 Data generating unit 51, similarly to the data generation unit 32 of FIG. 2, the coded data obtained by coding the frame of acoustic data from the supply apparatus 11, the data control information of the frame, and, for that frame delays a delay control information from the control information generating unit 31 generates the transmission target data set, is supplied to the buffer 33.
[0231]
 Further, the data generator 51, the data control information and the delay control information for each frame of acoustic data, and supplies the reception device buffer monitoring unit 52.
[0232]
 Receiving device buffer monitoring section 52, the data control information from the data generating unit 51, it estimates the received buffer status of a buffer 44 of the receiver 21 monitors the receive buffer status.
[0233]
 That is, the receiving device buffer monitoring section 52, by sequentially storing the data control information from the data generating unit 51, and stores the data control information of the latest predetermined number.
[0234]
 Receiving device buffer monitoring unit 52, a delay mode indicated by the latest delay control information from the data generation unit 51 compares the delay mode indicated by the previous delay control information, in accordance with the receive buffer status and the comparison result usually supplies the delay control information indicating the delay mode or the low latency mode, the compression ratio controller 53.
[0235]
 Here, the operation state of the receiving device buffer monitoring unit 52, there are a monitoring state for monitoring a receive buffer status of a buffer 44 of the receiving apparatus 21, and the normal state is not a monitoring state.
[0236]
 Delay mode indicated by the latest delay control information has not been changed from the delay mode indicated by the previous delay control information, and, when the operation state of the receiving device buffer monitoring unit 52 is in the normal state, the receiver buffer monitor 52, the latest delay control information and supplies it to the compression ratio controller 53.
[0237]
 Delay mode indicated by the latest delay control information is low delay mode, if the delay mode indicated by the previous delay control information is typically delay mode, i.e., the delay mode is changed from the normal delay mode to the low delay mode ( changed), the receiving device buffer monitoring section 52, the latest delay control information, i.e., the delay control information indicating the low delay mode, and supplies to the compression ratio controller 53.
[0238]
 Is the latest delay mode the normal delay mode to delay control information indicates the, if the delay mode indicated by the previous delay control information is a low delay mode, i.e., if the delay mode is changed from the low latency mode to the normal delay mode , the receiving device buffer monitoring unit 52 moves the operation state to the monitoring state.
[0239]
 In the monitoring state, the receiver buffer monitoring unit 52, a sequence of data control information stored (history), estimates the received buffer status of a buffer 44 of the receiver 21 monitors the receive buffer status. Then, the receiving device buffer monitoring unit 52, from the receive buffer status, the encoded data stored in the buffer 44 of the receiving apparatus 21, when performing a copy (insertion) based on the data control information, renewable frame the number of (hereinafter also referred to as the number of playable frames) is calculated (estimated).
[0240]
 Furthermore, the receiving device buffer monitoring unit 52 compares the number of playable frame, a predetermined threshold as a sound interruption is unlikely values ​​occur (e.g., the reference value of the accumulated amount of the normal delay mode, etc.).
[0241]
 When the number of reproducible frames exceeds a threshold, i.e., if the receive buffer status sound interruption even if shifted to the normal delay mode is unlikely situation occurs, the receiving device buffer monitoring unit 52 monitors the state by releasing the, shifts the operating state to the normal state, the delay control information indicating the normal delay mode, and supplies to the compression ratio controller 53.
[0242]
 On the other hand, if the number of reproducible frames does not exceed the threshold value, i.e., if the receive buffer status is not in the unlikely situation where occur normally sound interruption even if shifted to the delay mode, the receiver buffer monitoring section 52, the operating state the leave the monitoring state, in place of the latest delay control information, the delay control information indicating the low delay mode, and supplies to the compression ratio controller 53.
[0243]
 The receiving device buffer monitoring section 52, when the operation state is the monitoring state, the delay mode is the low latency mode indicated by the latest delay control information, the delay mode indicated by the previous delay control information in the normal delay mode when there is, that is, when the delay mode is changed from the normal delay mode to the low delay mode, the receiving device buffer monitoring unit 52 releases the monitoring state, and shifts the operating state to the normal state, the latest delay control information, i.e., the delay control information indicating the low delay mode, and supplies to the compression ratio controller 53.
[0244]
 As described above, if the delay mode the delay control information supplied from the data generation unit 51 shown is changed from low latency mode to the normal delay mode, the receiving device buffer monitoring unit 52 monitors the receive buffer status, receive buffer status to confirm whether the sound interruption is in the difficult situation that occurred. When the receive buffer status sound interruption is not in the difficult situation occurs, the receiving device buffer monitoring section 52, delay mode before the change, i.e., the delay control information indicating the low delay mode, the compression ratio controller It supplies it to the 53. Furthermore, the receiving device buffer monitoring unit 52, receive buffer status is normal Wait until the situation hardly occurs sound interruption even if shifts in the delay mode, the delay mode after the change, i.e., delay control showing the normal delay mode information is supplied to the compression ratio controller 53.
[0245]
 By the above, immediately after the delay mode is changed from the low latency mode to the normal delay mode, the amount of accumulation becomes small and the buffer 44 of the receiver 21 (the delay time is set to small) in particular due , it is possible to suppress the sound interruption occurs.
[0246]
 Here, in the above case, if the delay mode is changed from the low latency mode to the normal delay mode, so the operating state of the receiver buffer monitoring unit 52 and monitoring state, the receiving buffer 44 of the receiver 21 It was decided to monitor the buffer status, and other, for example, if the delay mode is changed from the normal delay mode to the low latency mode may make the operating state of the receiver buffer monitor 52 to the monitoring state.
[0247]
 Monitoring state when the delay mode is changed from the normal delay mode to the low delay mode, the receiving device buffer monitoring section 52, a delay control information indicating the normal delay mode is a delay mode before the change, the compression ratio controller 53 and supplies to the monitors the receive buffer status of a buffer 44 of the receiving apparatus 21, from the received buffer status, the encoded data stored in the buffer 44 of the receiving device 21, while reducing the based on the data control information the minimum number of frames that need to be reproduced when reproducing the frame of the sound data (hereinafter, also referred to as the minimum number playback frame) is calculated.
[0248]
 Then, for example, if the delay mode is when it is changed from the normal delay mode to the low delay mode, the minimum number reproduction frame values, such as a buffer 44 of the receiving apparatus 21 does not overflow is calculated, the receiving device buffer monitoring unit 52 It cancels the monitoring state, the delay control information indicating the low delay mode in which the delay mode after the change is supplied to the compression ratio controller 53.
[0249]
 Compression ratio control unit 53, for example, similar to the technique described in JP 2016-208215, intermittently, to get the amount of data stored in the buffer 33 (situation), the accumulated amount (of the buffer 33 depending on the sequence), the data generation unit 51 obtains the compression ratio when performing coding.
[0250]
 However, the maximum value of the compression ratio obtained by the compression ratio controller 53 (maximum compression) and the minimum value (minimum compression ratio), possible values ​​are supplied from the receiver buffer monitor 52 to the compression ratio controller 53 that is switched by the delay mode the delay control information indicates.
[0251]
 Therefore, the compression ratio controller 53, depending on the amount of data stored in the buffer 33, can either be of controlling the compression ratio, it can be said that in accordance with the delay control information to control the compression ratio. Further, the compression ratio controller 53, delay control information, and, in accordance with the accumulated amount of the buffer, it is also possible that to control the compression ratio.
[0252]
 In the present embodiment, for example, it is determined as the compression ratio, a plurality of candidate compression ratio (hereinafter, also referred to as compression ratio candidates) are prepared in advance. The compression ratio candidate, each delay mode, i.e., here, are prepared for each of the normal delay mode and the low delay mode.
[0253]
 For example, the plurality of compression ratios candidate normal delay mode, are prepared and the like {1 / 2,1 / 3,1 / 6}, as a plurality of compression ratios candidate low-latency mode, {1/4 , 1 / 5,1 / 10}, etc. are prepared. Incidentally, in the compression rate candidate of the normal delay mode {1 / 2,1 / 3,1 / 6}, the value maximum 1/2 is the most "low" compression ratio, the value is the minimum of 1 / 6, is the most "high" compression ratio. Similarly, in the compression rate candidate of the low-delay mode {1 / 4,1 / 5,1 / 10}, the value maximum 1/4 is the most "low" compression ratio, 1 value the smallest / 10 is the most "high" compression ratio.
[0254]
 Compression rate candidate of the normal delay mode and the compression ratio candidate low-latency mode, for example, from the minimum compression ratio of the compression ratio candidate normal delay mode compared to the range up to maximum compression ratio, low delay mode compression ratio range from the minimum compression ratio of the candidate to the maximum compression ratio, can be set to be in the range of high compression ratio.
[0255]
 Compression ratio control unit 53, from the compressibility of candidate delay mode indicated by the delay control information supplied from the receiver buffer monitor 52, depending on the amount of data stored in the buffer 33 (sequence of), selecting the compression rate found by.
[0256]
 That is, the compression ratio controller 53, for example, the receiving device buffer when the delay control information supplied from the monitoring unit 52 is a delay mode indicated is the normal delay mode, the compression ratio candidate normal delay mode {1 / 2,1 / from 3,1 / 6}, depending on the amount of data stored in the buffer 33, and selects the compression ratio, and supplies the data generator 51.
[0257]
 Selection of the compression ratio corresponding to the accumulated amount of the buffer 33, for example, can be performed in the same manner as the technique described in JP-A-2016-208215. That is, for example, when the accumulation amount of the buffer 33 is larger than the threshold value, when an increasing trend, high compression rate is selected than the current compression ratio. Further, for example, the accumulation amount of the buffer 33 is in a downward trend, if the following smaller threshold continues, the compression ratio lower than the current compression rate is selected.
[0258]
 Thereafter, when the delay mode the delay control information supplied from the receiver buffer monitor 52 to the compression ratio controller 53 shown is changed from the normal delay mode to the low delay mode, the compression ratio controller 53 selects the compression ratio the compression ratio candidate for use in, the compression rate candidate of the normal delay mode {1 / 2,1 / 3,1 / 6}, the compression rate candidate of the low-delay mode {1 / 4,1 / 5,1 / 10} It switches.
[0259]
 Then, the compression ratio control unit 53, from the compressibility of the candidate of the low-delay mode {1 / 4,1 / 5,1 / 10}, depending on the amount of data stored in the buffer 33, and selects the compression ratio, the data generation It supplies the unit 51.
[0260]
 Incidentally, immediately after the delay mode the delay control information supplied from the receiver buffer monitor 52 to the compression ratio controller 53 shown is changed, the compression ratio controller 53, for example, the compression ratio of the delay mode after the change from the candidate, the compression ratio candidate close to the compression ratio of the immediately preceding change in the delay mode, it is possible to select the compression ratio. The compression ratio controller 53 selects, for example, from the compressibility of candidate delay mode after the change, and when the compression ratio of the immediately preceding change in delay mode the compression rate candidate success rate is near the above, the compression ratio can do.
[0261]
 Here, as described above, if the delay mode indicated by the delay control information is changed from the low latency mode to the normal delay mode, the receiving device buffer monitoring unit 52 shifts the operation state to the monitoring state, receiving buffer status to monitor, receive buffer status to confirm whether the sound interruption is in the difficult situation that occurred. When the receive buffer status sound interruption is not in the difficult situation occurs, the receiving device buffer monitoring section 52, delay mode before the change, i.e., the delay control information indicating the low delay mode, the compression ratio controller It supplies it to the 53. Furthermore, the receiving device buffer monitoring unit 52 waits for the receive buffer status is sound cutting becomes difficult situations occur, delay mode after the change, i.e., the delay control information indicating the normal delay mode, the compression ratio controller 53 supplied to.
[0262]
 Therefore, the delay mode indicated by the delay control information is changed from the low latency mode to the normal delay mode, the receiving device buffer monitoring section 52, immediately, the delay control information indicating the normal delay mode after the change, the compression ratio control not necessarily supplied to the section 53. That is, if the delay mode indicated by the delay control information is changed from the low latency mode to the normal delay mode, the receiving device buffer monitoring unit 52 waits for the receive buffer status is sound cutting becomes difficult situations occur, the changed delay control information indicating the normal delay mode is a delay mode of the supply to the compression ratio controller 53.
[0263]
 Then, the compression ratio controller 53, as described above, from the timing immediately after the delay control information indicating the normal delay mode is a delay mode after the change from the receiver buffer monitoring section 52 is supplied, the compression of the normal delay mode by selecting the compression rate from the rate candidates, and a compression ratio of encoding in the data generating unit 51.
[0264]
 Accordingly, the receiving device buffer monitoring section 52, when the delay mode indicated by the delay control information is changed from the low latency mode to the normal delay mode in response to receiving buffer status, control of the compression ratio by the compression ratio controller 53 functions as a timing controller for controlling the timing.
[0265]
 Incidentally, in the above case, the compression rate candidate of the normal delay mode and, as the compression rate candidate of the low-delay mode, it is assumed that adopting a different compression rate candidates, the compression rate candidate of the normal delay mode, and a low the compression ratio candidate delay mode, it is possible to employ the same compression rate candidate.
[0266]
 
[0267]
 Figure 6 is performed by the transmission apparatus 12 of FIG. 5 is a flowchart illustrating an example of a transmission process of transmitting sound data.
[0268]
 In step S51, the receiving device buffer monitoring unit 52 acquires the latest delay control information supplied from the data generation unit 51, the latest delay mode the delay control information indicating the delay indicated by the previous delay control information whether it has been changed from the mode, i.e., to see if there is a change in the delay mode, the process proceeds to step S52.
[0269]
 In step S52, the receiving device buffer monitoring unit 52 determines whether change of the delay mode, or monitor the state transition conditions are satisfied shifts the operation state to the monitoring state. Here, the monitoring state transition condition may be adopted that the delay mode indicated by the delay control information has been changed from the low latency mode to the normal delay mode.
[0270]
 In step S52, if it is determined that the monitoring state transition condition is satisfied, i.e., if the delay mode indicated by the delay control information has been changed from the low latency mode to the normal delay mode, the process proceeds to step S53.
[0271]
 In step S53, the receiving device buffer monitoring section 52, when the operation state is the normal state, the process proceeds to the monitoring state the operating state from a normal state, and starts monitoring the receive buffer status, process, step S54 proceed to.
[0272]
 In step S54, the receiving device buffer monitoring unit 52, from the receive buffer status, calculates the number of playable frame, the process proceeds to step S55.
[0273]
 In step S55, the receiving device buffer monitoring section 52, the number of playable frame, threshold sound interruption is predetermined as unlikely values ​​occur (e.g., the accumulation amount of the reference value or the like of the normal delay mode) whether it is less than judge.
[0274]
 In step S55, the number of playable frame, if it is determined not to be less than the threshold, i.e., if the receive buffer status is sound interruption has become difficult situation occurs, the process proceeds to step S59.
[0275]
 Further, in step S55, the number of playable frame, if it is determined to be less than the threshold value, i.e., if the receive buffer status is not in the unlikely situation where occurs sound interruption, the process proceeds to step S56.
[0276]
 In step S56, the receiving device buffer monitoring section 52, the latest delay control information from the data generating unit 51 sets the delay control information indicating the low delay mode (change), is supplied to the compression ratio controller 53, the process proceeds to step S60.
[0277]
 On the other hand, in step S52, if the monitoring state shift condition is determined not satisfied, i.e., delay mode the delay control information supplied from the data generation unit 51 to the receiving device buffer monitoring unit 52 is indicated, usually from the low delay mode If not changed in the delay mode, the process proceeds to step S57.
[0278]
 At step S57, the receiving device buffer monitoring unit 52 determines whether the operation state is the monitoring state.
[0279]
 In step S57, the case where the operating state is determined not to be monitoring state, i.e., when the operation state is the normal state, the receiver buffer monitoring section 52, a delay control information from the data generating unit 51, the compression ratio controller supplied to 53, the process skips step S58 and S59, the process proceeds to step S60.
[0280]
 Further, in step S57, the case where the operating state is determined to be monitoring state, the process, the process proceeds to step S58.
[0281]
 At step S58, the receiving device buffer monitoring section 52 determines to release the monitoring state, whether the operating state transition monitoring state release condition is satisfied in the normal state. Here, the monitoring state cancellation condition, for example, can delay mode indicated by the delay control information is adopted that has changed from the normal delay mode to the low delay mode.
[0282]
 In step S58, the case of monitoring the state cancellation condition is found not satisfied, i.e., if the delay mode indicated by the delay control information is not changed from the normal delay mode to the low delay mode, the process proceeds to step S54, hereinafter, the above-described process is performed.
[0283]
 Further, in step S58, the case where it is determined that the monitoring state release condition is satisfied, the process proceeds to step S59, the receiving device buffer monitoring unit 52 releases the monitoring state, shifts the operation state to the normal state . Furthermore, the receiving device buffer monitoring section 52, a delay control information from the data generator 51 is supplied to the compression ratio controller 53, the processing proceeds from step S59 to step S60.
[0284]
 In step S60, the compression ratio controller 53, in response to delay control information supplied from the receiver buffer monitor 52 to the compression ratio controller 53, the compression ratio candidate delay mode indicated by the delay control information, the compression rate set to the target compression ratio candidate is a compression ratio candidates for use in control of the process, the program proceeding to the step S61.
[0285]
 In step S61, the compression ratio control unit 53, from the target compression ratio candidate, depending on the amount of data stored in the buffer 33, and selects the compression ratio, by supplying to the data generation unit 51, the compression of the data generator 51 controlling the rate, the process proceeds to step S62.
[0286]
 In step S62, the data generator 51, as in step S11 in FIG. 2, it encodes the LPCM data as sound data supplied from the supply unit 11 in units of frames, the processing, the process proceeds to Step S63. However, in step S62, the data generator 51 performs encoding at a compression rate supplied from the compression ratio controller 53 in step S61 immediately before.
[0287]
 In step S63, the data generator 51, as in step S12 in FIG. 2, obtains the SF and tonality as the sensing feature of the subject frame is a frame of sound data was encoded immediately before, the process, step proceed to S64.
[0288]
 In step S64, the data generator 51, as in step S13 in FIG. 2, compare the sensed features and the threshold value of the frame of interest, according to the comparison result, the data control information for the encoded data of the frame of interest generated. Then, the data generator 51, the data control information, and supplied to the receiving apparatus the buffer monitoring unit 52, the processing from step S64, the process proceeds to step S65.
[0289]
 At step S65, the receiving device buffer monitoring section 52, at step S64 performed immediately before, the data control information supplied from the data generation unit 51 (flag), by storing in the FIFO (not shown), the data control information update the history (flag information), the processing proceeds to step S66.
[0290]
 Incidentally, FIFO, if the capacity of the data control information of the FIFO is stored, the receiving device buffer monitoring section 52 deletes the oldest data control information from the FIFO, store the latest data control information to the FIFO make. Receiving device buffer monitoring unit 52 recognizes when the operation state is the monitoring state, the stored data control information (history of) the FIFO, the receive buffer status.
[0291]
 In step S66 to S68, respectively same processing as in steps S14 through S16 in FIG. 2 are performed.
[0292]
 The processing of step S51 to S68 is optionally carried out in the pipeline.
[0293]
 As described above, the transmission apparatus 12 of FIG. 5, except that the same processing as in FIG. 2 is performed, in accordance with the delay control information (but delay mode shown), attention compressibility candidates are set, the target compression using the rate candidates, depending on the amount of data stored in the buffer 33, the compression ratio is controlled, the switching of the delay time of the acoustic data in the receiving apparatus 21, without disconnecting the wireless communication can be easily performed other, delay mode, and, depending on the state of the transmission path, the compression rate was properly controlled, it is possible to suppress that the sound interruption occurs, when the state of the transmission path is good is output from the output device 22 it is possible to the acoustic sound quality.
[0294]
 In the transmission apparatus 12 of FIG. 5, the storage amount in the buffer 33 is regarded as the state of the transmission path, that depending on the amount of data stored in the buffer 33 as a state of the transmission path, and a compression ratio adaptively and Although the compression ratio, etc., can take a variety of variations for controlling in response to a user operation or the like.
[0295]
 In the foregoing paragraphs, the receiving apparatus buffer monitoring unit 52, the history of the data control information (sequence), but it was decided to estimate the receive buffer status of a buffer 44 of the receiving apparatus 21, other, for example, the receiving device 21, a message indicating whether it was possible to successfully receiving the packet, when returned by the wireless communication to the transmitter 12, the receiver 21, together with the message, (the number of playable frames obtained from) the receiving buffer status to send a, the transmission device 12, using the received buffer status transmitted from the receiving apparatus 21, such as performing the same processing as the processing described above, can take many variations.
[0296]
 
[0297]
 Figure 7 is a block diagram showing a third configuration example of the transmission apparatus 12 and reception apparatus 21 of FIG. 1.
[0298]
 In the figure, parts corresponding to those in FIG. 2 or FIG. 5 are denoted with the same reference numerals, and description thereof will be omitted below as appropriate.
[0299]
 7, the transmission device 12 includes a buffer 33, the packet section 34, a communication unit 35, an adaptive delay control unit 61, the delay control information generating unit 62, and a data generation unit 63, the receiving device buffer monitoring unit 64, the compression ratio and a control unit 65.
[0300]
 Therefore, the transmission apparatus 12 of FIG. 7, the buffer 33, the packet section 34, and in that it has a communication unit 35, common to that of FIG. However, the transmission apparatus 12 of FIG. 7, that the adaptive delay control section 61 is newly provided, and the delay control information generating unit 31, the data generation unit 51, the receiving device buffer monitoring section 52, and the compression ratio control instead of the section 53, the delay control information generating unit 62, the data generation unit 63, the receiving device buffer monitoring section 64, and in that the compression ratio control unit 65 are respectively provided, different from the case of FIG.
[0301]
 Further, in FIG. 7, the receiving apparatus 21 includes a communication unit 41, the packet decomposition unit 42, a delay control information analyzing unit 43, a buffer 44, the data output unit 46, LPCM buffer 47 and, includes a data control unit 71.
[0302]
 Accordingly, the receiving apparatus 21 in FIG. 7, the communication unit 41, the packet decomposition unit 42, a delay control information analyzing unit 43, a buffer 44, the data output unit 46, and in that it has a LPCM buffer 47, of FIG. 2 and FIG. 5 in common with the case. However, the receiving device 21 in FIG. 7, in place of the data control unit 45, in that the data control unit 71 is provided, different from the case of FIG. 2 and FIG.
[0303]
 In Figure 7, the transmitting apparatus 12 and receiving apparatus 21, as in the case of FIG. 5, and controls the delay time (switching), the transmission device 12 in accordance with the state of the transmission path (communication status), acoustic data the Although adaptively controls the compression rate at the time of encoding, as the delay time of the low-delay mode, a plurality of times are available.
[0304]
 That is, in FIG. 2 and FIG. 5, the delay time of the low delay mode has been assumed to be a 1 delay time determined in advance, in FIG. 7, as the delay time of the low delay mode, a plurality of time , for example, are three of the time are provided. Hereinafter, the low-delay mode to delay each this three times, to as low-delay mode 1, 2, 3. In order low delay mode 1, 2, 3, and the delay time becomes shorter.
[0305]
 In the transmission apparatus 12 of FIG. 7, delay mode, therefore, the delay time, depending on the amount of data stored in the buffer 33 representing the state (communication status) of the transmission path, adaptively varied.
[0306]
 Adaptive delay control unit 61 intermittently acquires the storage amount in the buffer 33, in accordance with the accumulated amount of the buffer 33 (sequence), from three to low delay mode 1, one low delay mode selected, and supplies to the delay control information generating unit 62. Here, the adaptive delay control unit 61 a low delay mode selected to from three low-delay mode 1, also referred to as a storage amount based low delay mode.
[0307]
 Delay control information generating unit 62, like the delay control information generating unit 62 of FIG. 2, in response to a request to switch the delay mode supplied thereto, generating a delay control information indicating low delay mode or the normal delay mode to.
[0308]
 Further, the delay control information generating unit 62, in accordance with the accumulated amount based low delay mode supplied from the adaptive delay control unit 61, delay mode indicated by the delay control information, changing and thus the delay time.
[0309]
 That is, for example, the delay control information generating unit 62, delay mode indicated by the delay control information, when communication is in the normal delay mode, supplies the delay control information indicating the normal delay mode, as is the data generator 63.
[0310]
 Further, for example, the delay control information generating unit 62, delay mode indicated by the delay control information, when a low delay mode, the accumulation amount of the low-delay mode indicated by the delay control information supplied from the adaptive delay control unit 61 based low delay mode (low delay mode 1, 2, or 3) changed to (changing), supplies the delay control information after the change, the data generator 63.
[0311]
 Thus, in Figure 7, the delay mode indicated by the delay control information from the delay control information generating unit 62 is supplied to the data generator 63, there are four kinds of the normal delay mode, the low delay mode 1-3. For example, the normal delay mode and the low-delay mode 1 to 3, the value 0, 1, 2, 3, are expressed, respectively.
[0312]
 Data generating unit 63, similarly to the data generation unit 51 of FIG. 5, at a compression rate according to the control of the compression ratio control unit 65 (compression ratio supplied from the compression ratio controller 65), sound from the supply device 11 encoding data for each frame.
[0313]
 Further, the data generator 63, similarly to the data generation unit 51 of FIG. 5, the frame of the sound data corresponding to the encoded data, based on the sensed characteristic quantity, generates the data control information.
[0314]
 Further, the data generator 63, similarly to the data generation unit 51 of FIG. 5, the encoded data obtained by encoding the frames of acoustic data, the data control information of the frame, and, for that frame, the delay control information a delay control information from the generation unit 62 generates the transmission target data set, is supplied to the buffer 33.
[0315]
 Further, the data generator 63, similarly to the data generation unit 51 of FIG. 5, the data control information and the delay control information for each frame of acoustic data, and supplies the reception device buffer monitoring unit 64.
[0316]
 The data generator 63, delay control information handled by the data generating unit 63, instead of the normal delay control information indicating the two delay modes of the delay mode and a low latency mode, the normal delay mode and three low delay mode 1 to the point the delay control information indicating 3 different from the data generator 51 of FIG.
[0317]
 Receiving device buffer monitoring unit 64, as a receiving device buffer monitoring unit 52 of FIG. 5, from the data control information from the data generating unit 63, it estimates the received buffer status of a buffer 44 of the receiver 21, the reception buffer status to monitor.
[0318]
 That is, the receiving device buffer monitoring section 64, by sequentially storing the data control information from the data generating unit 63, and stores the data control information of the latest predetermined number.
[0319]
 Receiving device buffer monitoring section 64, a delay mode indicated by the latest delay control information from the data generation unit 63 compares the delay mode indicated by the previous delay control information, in accordance with the receive buffer status and the comparison result usually delay mode, the low delay mode 1, 2, or, the delay control information indicating 3 is supplied to the compression ratio controller 65.
[0320]
 Specifically, if the delay mode indicated by the latest delay control information has not been changed from the delay mode indicated by the previous delay control information and the operation state of the receiving device buffer monitoring unit 64 is in the normal state, receiving device buffer monitoring section 64, the latest delay control information and supplies it to the compression ratio controller 65.
[0321]
 Delay mode indicated by the latest delay control information is low delay mode (either low delay mode 1 to 3), if the delay mode indicated by the previous delay control information is typically delay mode, i.e., the delay mode is the normal when it is changed from the delay mode to the low delay mode (changed), the receiving device buffer monitoring section 64, the latest delay control information and supplies it to the compression ratio controller 65.
[0322]
 Is the latest delay mode the normal delay mode to delay control information indicates the, if the delay mode indicated by the previous delay control information is a low delay mode, i.e., if the delay mode is changed from the low latency mode to the normal delay mode or a delay mode is the low latency mode #i indicated by the latest delay control information, if the delay mode indicated by the previous delay control information, it is more delay time is short, low delay mode #j (j> i) , i.e., the delay mode from the low delay mode #j, if more delay time is changed to a long low delay mode #i, the receiving device buffer monitoring unit 64 moves the operation state to the monitoring state.
[0323]
 In the monitoring state, the receiver buffer monitoring unit 64, as a receiving device buffer monitoring unit 52 of FIG. 5, from the series (history) of the data control information stored, the receive buffer status of a buffer 44 of the receiver 21 estimated monitors the receive buffer status. Then, the receiving device buffer monitoring section 64, from the receive buffer status, the encoded data stored in the buffer 44 of the receiving apparatus 21, when performing a copy (insertion) based on the data control information, renewable frame It calculates the number of reproducible frames a number.
[0324]
 Furthermore, the receiving device buffer monitoring unit 64 compares the predetermined threshold value as the number of playable frames, sound interruption is unlikely to occur value.
[0325]
 The threshold receiving unit buffer monitoring unit 64 compares the number of playable frame, for example, typically can either be employed fixed value, such as the reference value of the delay mode, corresponding to the delay mode indicated by the latest delay control information it is also possible to employ a value to.
[0326]
 The value corresponding to the delay mode indicated by the latest delay control information, it is possible to adopt reference values ​​(buffer 44) the accumulated amount of delay mode indicated by the latest delay control information. The reference value of the accumulation amount of the delay mode, as the delay time of the delay mode, the number of frames predetermined time duration as a suitable time.
[0327]
 Receiving device buffer monitoring section 64, in the monitoring state, if the number of reproducible frames exceeds a threshold value, namely, if the receive buffer status sound interruption is in difficult situations occur, to release the monitoring state, the operating state It was shifted to the normal state, the latest delay control information and supplies it to the compression ratio controller 65.
[0328]
 On the other hand, in the monitoring state, if the number of reproducible frames does not exceed the threshold value, i.e., if the receive buffer status sound interruption is not in the difficult situation occurs, the receiving device buffer monitoring section 64, the operating state of the monitoring state leave the delay control information supplied just before the supply delay control information from the data generating unit 51 immediately before migrating to the current monitoring state, and supplies to the compression ratio controller 65.
[0329]
 The receiving device buffer monitoring section 64, when the operation state is the monitoring state, the delay mode indicated by the latest delay control information is low delay mode (either low delay mode 1 to 3), the previous delay when the delay mode control information indicates is a normal delay mode, i.e., when the delay mode is changed from the normal delay mode to the low latency mode or delay mode is the low latency mode indicated by the latest delay control information #j 'is, the delay mode indicated by the previous delay control information, more delay time is long low delay mode #i' from when a (j '> i'), i.e., the delay mode is the low latency mode #i ', when it changed to a short delay time low delay mode #j ', to release the monitoring state, and shifts the operating state to the normal state, the latest delay control information and supplies it to the compression ratio controller 65.
[0330]
 In the receiving apparatus the buffer monitoring section 64, by the above process is carried out, and immediately as in the case of the receiver buffer monitoring unit 52 of FIG. 5, the delay mode is changed from the low latency mode to the normal delay mode, If the more delay time from the low delay mode #j is changed to a long low delay mode #i, and is accumulated amount becomes small in the buffer 44 of the receiver 21 (the delay time is set to small) especially it is possible to suppress the fact that due to, the sound interruption occurs.
[0331]
 Even receiving device buffer monitoring unit 64, similarly to the case described in the receiving device buffer monitoring unit 52 of FIG. 5, if the delay mode is changed from the low latency mode to the normal delay mode, or low delay mode #j If more delay time is changed to a long low delay mode #i from other becomes monitoring state for monitoring the receiving buffer status of a buffer 44 of the receiver 21, the delay mode is changed from the normal delay mode to the low delay mode and when, or even if more delay time from the low delay mode #i is changed to a short low delay mode #j, it can become monitoring state.
[0332]
 Delay the compression ratio control unit 65, like the compression ratio control unit 53 of FIG. 5, intermittently acquires the storage amount in the buffer 33, and the accumulation amount of the buffer 33, supplied from the receiver buffer monitor 64 depending on the delay mode in which the control information indicates, it obtains the compression ratio, and supplies the data generator 63.
[0333]
 However, the delay mode showing the delay control information supplied from the receiver buffer monitor 64 to the compression ratio controller 65, for low delay mode, to a low delay mode 1 there are 3, the compression ratio controller 65, the low for the delay mode, dealing with 3 to low-delay mode 1. Compression ratio control unit 65, thus, for the low delay mode, that handle 3 to the low delay mode 1 is different from the compression ratio controller 53 of FIG. 5 does not handle the low delay mode 1-3.
[0334]
 Therefore, the compression ratio controller 65, for example, the compression ratio candidate usually delay mode, and are prepared for each of the three to the low delay mode 1.
[0335]
 Compression ratio control unit 65, from the compressibility of candidate delay mode indicated by the delay control information supplied from the receiver buffer monitor 64, depending on the amount of data stored in the buffer 33 (sequence of), selecting the compression rate determined by, to the data generator 63.
[0336]
 Selection of the compression ratio corresponding to the accumulated amount of the buffer 33, as in the case of the compression ratio control unit 53 of FIG. 5, can be performed in the same manner as the technique described in JP-A-2016-208215. That is, for example, when the accumulation amount of the buffer 33 is larger than the threshold value, when an increasing trend, high compression rate is selected than the current compression ratio. Further, for example, the accumulation amount of the buffer 33 is in a downward trend, if the following smaller threshold continues, the compression ratio lower than the current compression rate is selected.
[0337]
 Here, immediately after the delay mode the delay control information supplied from the receiver buffer monitor 64 to the compression ratio controller 65 shown is changed, the compression ratio controller 65, the compression ratio control unit 53 of FIG. 5 Like the case, it is possible to select a compression ratio from the compressibility candidate delay mode after the change. That is, the compression ratio controller 65, for example, can be selected from among the compressibility candidate delay mode after the change, the compression ratio candidate close to the compression ratio of the immediately preceding change in delay mode, the compression ratio. The compression ratio controller 65 selects, for example, from the compressibility of candidate delay mode after the change, and when the compression ratio of the immediately preceding change in delay mode success probability compressibility candidates near the above, the compression ratio can do.
[0338]
 Note that changing the delay mode the delay control information supplied from the receiver buffer monitor 64 to the compression ratio controller 65 shown is, is changed to the delay mode a short delay time for the delay time of the current delay mode If, in order to suppress the sound interruption occurs, the compression ratio control unit 65, the shorter the delay time of the delay mode after the change the compression ratio to be supplied to the data generation unit 63, as soon as possible, a high compression so that the rate, it is desirable to switch the control of the compression ratio.
[0339]
 Data control unit 71 of the receiver 21, similar to the data control unit 45 of FIG. 2 and FIG. 5, the delay control information and data control information supplied from the delay control information analyzing unit 43, as well, the accumulation amount of the buffer 44 in response, insertion or destruction of stored coded data to the buffer 44, a normal read is performed as a control on the use of the coded data.
[0340]
 Incidentally, the delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, the low-delay mode, the low delay mode 1 to have 3, the data control unit 71, a low delay mode for, dealing with 3 to low-delay mode 1. Data control unit 71, thus, for the low delay mode, that handle 3 to the low delay mode 1 is different from the data control unit 45 of FIG. 2 and FIG. 5 which do not handle 3 to the low delay mode 1.
[0341]
 
[0342]
 Figure 8 is a diagram illustrating an example of processing of the adaptive delay control unit 61 of FIG.
[0343]
 Adaptive delay control unit 61, in accordance with the accumulated amount (series) of the buffer 33, from the to the low delay mode 1 3, selects the accumulation amount based low delay mode (to the low delay mode).
[0344]
 8, the adaptive delay control unit 61, depending on the amount of data stored in the buffer 33, and from three to low delay mode 1, an example of a selection method for selecting the low-delay mode of accumulation base.
[0345]
 That is, FIG. 8, the current accumulated amount based low delay mode (hereinafter, the current also referred to as low-delay mode) and in the current low-delay mode, when selecting the low-delay mode of the next accumulation base, a buffer 33 accumulation of statistical information (buffer status) of, for example, shows the threshold a and B to be compared with the moving average value of the accumulated amount of 0.5 seconds.
[0346]
 In Figure 8, the threshold value A and B of the low delay mode 1 are respectively to 0 and 1.5. The threshold A and B of the low delay mode 2, each has become 0 and 1.0, the threshold value A and B of the low delay mode 3 has a respective 0 and 0.5.
[0347]
 Adaptive delay control unit 61, as the accumulation of statistical information in the buffer 33, calculates a moving average value of 0.5 seconds in the reserved amount of the buffer 33. The time to take a moving average value is not intended to be limited to 0.5 seconds.
[0348]
 Adaptive delay control unit 61 includes a moving average value of the amount of data stored in the buffer 33, compares the threshold value A and B of the current low-delay mode, when the moving average value of the accumulation amount of the buffer 33 is equal to or less than the threshold A , the current low-delay mode #x delay one step shorter than the low delay mode, selects the next accumulation amount based on the low latency mode. That is, the low-delay mode of accumulation base delay time than the current low-delay mode is switched one step short, low delay mode #x.
[0349]
 Thus, for example, is currently the low latency mode is the low latency mode 2, the moving average value of the accumulation amount of the buffer 33 is less than or equal the threshold value A = 0, i.e., met 0 indicates that the buffer 33 is empty If the delay time than low delay mode 2 one step short low delay mode 3 is selected for the next accumulation based on the low latency mode.
[0350]
 Further, when the moving average value of the accumulation amount of the buffer 33 is equal to or larger than the threshold B, the current low-delay mode #y delay one step longer than low delay mode, selects the next accumulation amount based low delay mode It is. That is, the low-delay mode of accumulation base delay time than the current low-delay mode is switched to the stage long low delay mode #y.
[0351]
 Thus, for example, is currently the low latency mode is the low latency mode 2, the moving average value of the accumulation amount of the buffer 33, if the threshold value B = 1.0 or more, one step longer low delay time than low delay mode 2 delay mode 1 is selected for the next accumulation based on the low latency mode.
[0352]
 On the other hand, the moving average value of the storage amount of the buffer 33 larger in than the threshold A, when it is smaller than the threshold value B, the current low-delay mode is selected in the next accumulation amount based on the low latency mode. That is, the current low-delay mode is maintained.
[0353]
 In FIG. 8, although the threshold A low delay mode 3 is set to 0, where, since the low delay mode 3 low delay mode is shorter delay time than is absent, the current low-delay mode is the low latency mode 3 If it is, the moving average value of the accumulation amount of the buffer 33, even if less than the threshold value a = 0 of the low-delay mode 3, a low delay mode 3 which is the current low delay mode, the accumulated amount based low delay mode as it is maintained.
[0354]
 Further, in FIG. 8, although the threshold B of the low-delay mode 1 is set to 1.5, where, since the low delay mode 1 than the delay time is long low delay mode does not exist, the current low-delay mode is a low latency mode when 1 is the moving average of the accumulated amount of the buffer 33, even the threshold value B = 1.5 or more low delay mode 1, the low-delay mode 1 which is currently the low delay mode, accumulation base as low delay mode, it is maintained.
[0355]
 However, if the current low-delay mode is the low latency mode 1, the moving average value of the accumulation amount of the buffer 33, when it is low delay mode 1 threshold B = 1.5 or more, the adaptive delay control unit 61, as low delay mode of the storage amount based, it can be the delay time from the low-delay mode 1 which is currently the low delay mode select long normal delay mode, supplying the delay control information generating unit 62.
[0356]
 In this case, the delay control information generating unit 62 supplies regardless requests switching of the delay mode supplied thereto, the delay control information indicating the normal delay mode from the adaptive delay control unit 61, the data generator 63 .
[0357]
 
[0358]
 Figure 9 is a diagram illustrating an example of processing of the compression ratio control unit 65 of FIG.
[0359]
 Compression ratio control unit 65, from the compressibility of candidate delay mode indicated by the delay control information supplied from the receiver buffer monitor 64, depending on the amount of data stored in the buffer 33 (sequence of), selecting the compression rate .
[0360]
 9, the compression ratio controller 65, the normal delay mode, and, in each of the 3 to the low delay mode 1, and the selection criteria A and B to select the compression ratio, the normal delay mode, and, to the low delay mode 1 3 shows an example of the respective compression ratio candidate.
[0361]
 The selection criteria A and B, there are a observation time to observe the accumulated amount of the buffer 33, the threshold value to be compared with the moving average value of the amount of data stored in the buffer 33 of the observation time.
[0362]
 If the selection criterion A is met, i.e., the moving average value of the storage amount in the buffer 33 of the observation time of the selected criterion A is less than or equal to the threshold value of the selection criterion A, from the compressibility of the candidate of the current delay mode, one step lower than the current compression ratio (smaller) compression rate candidate is selected as a new compression ratio.
[0363]
 If the selection criterion B is met, i.e., the moving average value of the storage amount in the buffer 33 of the observation time of the selection criteria B is is greater than or equal to the threshold value of the selection criterion B, from the compressibility of the candidate of the current delay mode, raised compression ratio candidate than the current compression rate is selected as a new compression ratio.
[0364]
 If not satisfy any of the selection criteria A and B, the current compression ratio is maintained.
[0365]
 9, for example, for the normal delay mode, the observation time and a threshold value of the selection criterion A, respectively, has become one second and 0, the observation time and a threshold value of the selection criterion B, and, one second and It has become not equal value to 0. The compression ratio candidate normal delay mode, a plurality of compression ratios of the 1/4 and the minimum compression ratio {1 / 4,1 / 5,1 / 6, ...} has become.
[0366]
 Therefore, delay mode showing the delay control information supplied from the receiver buffer monitor 64 to the compression ratio controller 65 is, when communication is in the normal delay mode, the moving average of the observation time of 1 second accumulation amount of the buffer 33 is , usually when it is less than the threshold value 0 of the selection criterion a delay mode, i.e., when the state of the transmission path is good, the compression ratio of the normal delay mode candidates {1 / 4,1 / 5,1 / 6, ... from the &}, one step lower compression ratio candidate than the current compression rate is selected as a new compression ratio. For example, the current compression ratio, the compression ratio of the normal delay mode candidates {1 / 4,1 / 5,1 / 6, ...} be a 1/5 of a, the current compression ratio 1/5 also one step lower compression ratio candidate 1/4 is selected as a new compression ratio.
[0367]
 Further, when the moving average of the observation time of 1 second accumulation amount of the buffer 33, when it is other than the threshold 0 in the normal delay mode selection criteria B (0 than atmospheric), i.e., is not in a good state of the transmission path, compressibility candidate {1 / 4,1 / 5,1 / 6, ...} of the normal delay mode from among, raised compression ratio candidate than the current compression rate is selected as a new compression ratio. For example, the current compression ratio, the compression ratio of the normal delay mode candidates {1 / 4,1 / 5,1 / 6, ...} be a 1/5 of a, the current compression ratio 1/5 also raised the compression ratio candidate 1/6 is selected as a new compression ratio.
[0368]
 According to FIG. 9, for each delay mode, it is set accumulation amount of observation time of the buffer 33 is used to determine a moving average value, therefore, the compression ratio controller 65, delay mode delay control information (but shown ) in response to, used to determine a moving average value is changing the observation time of the accumulated amount of the buffer 33, it is possible that.
[0369]
 The minimum compression ratio of 9, used as acoustic data to be encoded by the data generating unit 63, CD audio data recorded on the (Compact Disc) (sampling frequency 44.1 kHz, the number of bits of the audio data 16bit) it is an example of a case to be. As the acoustic data to be encoded by the data generating unit 63, more data amount is large acoustic data, for example, when adopting the sound data of a so-called high resolution, when transmitting the sound data recorded on CD and as the coded data of comparable size is obtained, as the minimum compression ratio (and hence, the compression ratio candidate), high compression rate is employed than in the case of FIG.
[0370]
 
[0371]
 Figure 10 is a diagram illustrating an example of processing of the data control unit 71 of FIG.
[0372]
 Data control unit 71, the delay control information and data control information supplied from the delay control information analyzing unit 43, and, depending on the amount of data stored in the buffer 44, the insertion or destruction of stored coded data to the buffer 44, usually to control the reading.
[0373]
 Delay in the delay mode indicated delay control information from the control information analyzing unit 43 is supplied to the data control unit 71 is typically a delay mode, and, to the low delay mode 1 there are 3, 10, normally delay mode, and, low delay mode 1 to 3 (in buffer 44) the accumulation amount of the lower limit threshold value a and the upper limit threshold value B, and the reference value (as a delay time of each delay mode, the number of predetermined time duration frame as the appropriate time) shows an example of the number of frames as.
[0374]
 Here, the data control unit 71, the lower limit threshold value A and the upper threshold B, the accumulation amount of the buffer 44, for example, to be compared with the moving average value of a predetermined time such as one second.
[0375]
 For example, now, a certain period of time, the delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, and it is normal delay mode.
[0376]
 In this case, the data control unit 71, when the moving average value of one second storage amount of the buffer 44 is less than or equal to the upper threshold value B = 69 in the normal delay mode of accumulation of the lower threshold A = 40 or more, the buffer performing a normal reading of the oldest one frame of encoded data stored in the 44.
[0377]
 Further, the moving average value of one second storage amount of the buffer 44, if it is larger than the upper threshold B = 69 in the reserved amount of the normal delay mode, in order to reduce the storage amount in the buffer 44, the data control unit 71 , similar to the data control unit 45 of FIG. 2 and FIG. 5, the encoded data stored in the buffer 44, in response to data control information of the coded data, discards a frame-by-frame basis.
[0378]
 Furthermore, the running average of the 1 second accumulation amount of the buffer 44, if it is smaller than the lower limit threshold value A = 40 in the reserved amount of the normal delay mode, in order to increase the storage amount of the buffer 44, the data control unit 71 , similar to the data control unit 45 of FIG. 2 and FIG. 5, the encoded data stored in the buffer 44, in response to data control information of the coded data, replicates (inserted) in frame units.
[0379]
 Thus, in the normal delay mode, the amount of data stored in the buffer 44 is a normal value close to 64, which is a reference value of the accumulated amount of the delay mode (frame).
[0380]
 Thereafter, delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, for example, changes from the normal delay mode to the low latency mode 2, the data control unit 71, the accumulation buffer 44 the lower limit threshold value a and the upper limit threshold value B to be compared with the moving average of 1 second amount, switches to the lower threshold a = 16 and the upper threshold value B = 20 in the reserved amount of the low-delay mode 2.
[0381]
 Delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data controller 71, immediately after changing from the normal delay mode to the low latency mode 2, the accumulation amount of the buffer 44, the normal delay mode It has a value of around 64 is a reference value of the accumulated amount.
[0382]
 Therefore, delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, from the normal delay mode immediately after the changes in the low delay mode 2, the 1-second accumulation amount of the buffer 44 moving average value (around 64) is adapted to larger than the upper threshold value B = 20 in the reserved amount of the low-delay mode 2. Therefore, the data control unit 71, in order to reduce the storage amount in the buffer 44, the stored encoded data in the buffer 44, in response to data control information of the encoded data is discarded in units of frames. Discard the encoded data is continued until the storage amount of the buffer 44 becomes 18, which is a reference value of the accumulated amount of the low-delay mode 2.
[0383]
 Thereafter, delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, for example, changes from the low delay mode 2 to the normal delay mode, the data control unit 71, the accumulation buffer 44 the lower limit threshold value a and the upper limit threshold value B to be compared with the moving average of 1 second amount, switches to the lower threshold a = 40 and the upper threshold value B = 69 in the reserved amount of the normal delay mode.
[0384]
 Delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data controller 71, immediately after changing from the low delay mode 2 to the normal delay mode, the accumulation amount of the buffer 44, the low delay mode 2 It has a value of 18 around the reference value of the accumulated amount.
[0385]
 Therefore, delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data controller 71, immediately after changing from the low delay mode 2 to the normal delay mode, the buffer 44 accumulates the amount of 1 sec moving average value (around 18) is adapted to smaller than the lower threshold value a = 40 in the reserved amount of the normal delay mode. Therefore, the data control unit 71, in order to increase the storage amount of the buffer 44, the stored encoded data in the buffer 44, in response to data control information of the encoded data is duplicated (inserted) in frame units . Replication of the encoded data is continued until the accumulation amount of the buffer 44 is 64 which is the reference value of the accumulated amount of the normal delay mode.
[0386]
 
[0387]
 11, the transmission apparatus 12 of FIG. 7 is performed, is a flowchart illustrating an example of a transmission process of transmitting sound data.
[0388]
 In step S81, the adaptive delay control unit 61, depending on the amount of data stored in the buffer 33, from the three to the low delay mode 1, to select the low-delay mode of accumulation base, it is supplied to delay control information generating unit 62 Te, the process proceeds to step S82.
[0389]
 Here, the delay control information generating unit 62, in response to a request to switch the delay mode supplied thereto, to generate the delay control information indicating the low delay mode or the normal delay mode.
[0390]
 Then, the delay control information generating unit 62, delay mode indicated by the delay control information, when communication is in the normal delay mode, supplies the delay control information indicating the normal delay mode, as is the data generator 63. The delay control information generating unit 62, delay mode indicated by the delay control information, when a low delay mode, the low-delay mode indicated by the delay control information, the accumulation amount based supplied from the adaptive delay control unit 61 low delay mode (low delay mode 1, 2, or 3) changed to supply a delay control information after the change, the data generator 63. Data generator 63, a delay control information from the delay control information generating unit 62 supplies the reception device buffer monitoring unit 64.
[0391]
 In step S82, the receiving device buffer monitoring unit 64, as in step S51 in FIG. 6, delay mode the latest delay control information supplied from the data generation unit 63 is indicated, the delay mode indicated by the previous delay control information whether or not it has changed, i.e., to see if there is a change in the delay mode, the process proceeds to step S83.
[0392]
 At step S83, the receiving device buffer monitoring section 64 determines whether change of the delay mode, or monitor the state transition conditions are satisfied shifts the operation state to the monitoring state. Here, the monitoring state transition condition of step S83, the delay mode indicated by the delay control information, it is changed from the low latency mode to the normal delay mode, and, from the low-delay mode #j, a long low more delay it can be employed that have been changed in the delay mode #i and (j> i).
[0393]
 In step S83, the case where it is determined that the monitoring state transition condition is satisfied, the process proceeds to step S84.
[0394]
 At step S84, the receiving device buffer monitoring unit 64, as in step S53 in FIG. 6, when the operation state is the normal state, the process proceeds to the monitoring state the operating state from a normal state, monitoring the receive buffer status started, the process proceeds to step S85.
[0395]
 At step S85, the receiving device buffer monitoring unit 64, as in step S54 in FIG. 6, from the receive buffer status, calculates the number of playable frame, the process proceeds to step S86.
[0396]
 In step S86, the receiving device buffer monitoring unit 64 determines whether the number of playable frame is less than a predetermined threshold as a hard value sound interruption occurs. Here, the threshold value of the determination in step S86, a different value for each delay mode the delay control information supplied from the data generation unit 63 to the receiving device buffer monitoring unit 64 indicates, i.e., for example, the accumulated amount of the delay mode and adopting the reference value (Fig. 10).
[0397]
 In step S86, the number of playable frame, if it is determined not to be less than the threshold, i.e., if the receive buffer status sound interruption is in difficult situations occur, the process proceeds to step S90.
[0398]
 Further, in step S86, the number of playable frame, if it is determined to be less than the threshold value, i.e., if the receive buffer status is not in the unlikely situation where occurs sound interruption, the process proceeds to step S87.
[0399]
 In step S87, the receiving device buffer monitoring section 64, the latest delay control information from the data generator 63, to immediately before the monitoring state was fed immediately before the delay control information supplied from the data generation unit 63 delays set control information (change), it is supplied to the compression ratio control unit 65, the processing, and the process proceeds to step S91.
[0400]
 On the other hand, in step S83, the case of monitoring the state transition condition is determined not to be satisfied, the processing, the process proceeds to step S88.
[0401]
 In step S88, the receiving device buffer monitoring unit 64, as in step S57 in FIG. 6 determines whether the operation state is the monitoring state.
[0402]
 In step S88, if the operation state is determined not to be monitoring state, i.e., when the operation state is the normal state, the receiver buffer monitoring section 64, a delay control information from the data generating unit 63, the compression ratio controller supplied to 65, the process skips steps S89 and S90, and the process proceeds to step S91.
[0403]
 Further, in step S88, if the operation state is determined to be monitoring state, the process, the process proceeds to step S89.
[0404]
 In step S89, the receiving device buffer monitoring section 64 determines to release the monitoring state, whether the operating state transition monitoring state release condition is satisfied in the normal state. Here, the monitoring state cancellation condition of step S89, the delay mode indicated by the delay control information has been changed from the normal delay mode to the low delay mode (either 1 to 3), and a low-delay mode #i 'from more delay time is short, low delay mode #j' can be employed that have changed the (j '> i').
[0405]
 In step S89, if the monitoring state cancellation condition is found not satisfied, the process proceeds to step S85, the following, the above-described process is performed.
[0406]
 Further, in step S89, if it is determined that the monitoring state cancellation condition is satisfied, the processing, the process proceeds to step S90, the receiving device buffer monitoring unit 64 releases the monitoring state, shifts the operation state to the normal state . Furthermore, the receiving device buffer monitoring section 64, the latest delay control information from the data generator 63 is supplied to the compression ratio control unit 65, the processing proceeds from step S90 to step S91.
[0407]
 At step S91, the compression ratio controller 65, in response to delay control information supplied from the receiver buffer monitor 64 to the compression ratio controller 65, the compression ratio candidate delay mode indicated by the delay control information, the compression rate set to the target compression ratio candidate is a compression ratio candidates for use in control of, i.e., the normal delay mode, and set one of the compression ratio candidate of the low-delay mode 1 to 3 to the target compression ratio candidate, processing , the process proceeds to step S92.
[0408]
 In step S92, the compression ratio controller 65, normal delay mode, and, out of the low-delay mode 1 to 3 the compression ratio candidate from among the target compression ratio candidate, depending on the amount of data stored in the buffer 33, FIG. 9 in as described, to select the compression ratio, by supplying the data generating unit 63, controls the compression ratio of the data generation unit 63, the process proceeds to step S93.
[0409]
 In step S93, the data generator 63, a frame of acoustic data supplied from the supply unit 11, encodes the compression ratio supplied from the compression ratio controller 65, the process proceeds to step S94.
[0410]
 In step S94, the data generator 63, as in step S12 in FIG. 2, obtains the SF and tonality as the sensing feature of the subject frame is a frame of sound data was encoded immediately before, the process, step proceed to S95.
[0411]
 In step S95, the data generator 63, as in step S13 in FIG. 2, in accordance with the sensed feature of the subject frame, generates the data control information for the encoded data of the frame of interest. Then, the data generator 63, the data control information, and supplied to the receiving apparatus the buffer monitoring unit 64, the processing from step S95, the process proceeds to step S96.
[0412]
 In step S96, the receiving device buffer monitoring unit 64, as in step S65 in FIG. 6, at step S95 performed immediately before, the data control information supplied from the data generation unit 63, is stored in the FIFO (not shown) , the process proceeds to step S97.
[0413]
 In step S97 to S99, respectively same processing as in steps S14 through S16 in FIG. 2 are performed.
[0414]
 The processing of steps S81 to S99 is optionally carried out in the pipeline.
[0415]
 Here, in the reception processing by the receiving device 21 of FIG. 7 is performed is the delay mode indicated by the delay control information from the delay control information analyzing unit 43 is supplied to the data control unit 71, the normal delay mode, and, to the low delay mode 1 There are 3, the data control unit 71, the normal delay mode indicating delay control information supplied from the delay control information analyzing unit 43, and, depending on any of the three to the low delay mode 1, the delay mode set the accumulation amount of the lower limit threshold value a and the upper limit threshold value B (FIG. 10), in accordance with the accumulated amount and the data control information in the buffer 44, inserting or discarding encoded data stored in the buffer 44, the control of the normal read other performed is, substantially the same processing as that in FIG. 4 is performed, and a description thereof will be omitted.
[0416]
 Even transmitting apparatus 12 and receiving apparatus 21 of FIG. 7, similarly to the case of FIG. 5, the switching of the delay time of the acoustic data in the receiving apparatus 21, without disconnecting the wireless communication, other can be easily carried out, delay mode, and, depending on the state of the transmission path, the compression rate was properly controlled, it is possible to suppress that the sound interruption occurs, when the state of the transmission path is good, the sound output from the output device 22 it can be in high-quality sound.
[0417]
 Thus, for example, if you play wirelessly transmitting communication audio content stored in the smart phone by Bluetooth (registered trademark), a playback, when switching to the video content with the image and sound during playback of the audio content the delay mode, playback and normal delay mode to stabilize, during playback of video content, as deviation of the sound accompanying the image is reduced, to switch the delay mode to the low delay mode, transmission and reception side without reconnecting the connection to the side, and can be achieved without going through the manipulation of the user.
[0418]
 Further, according to the state of the transmission path, the compression rate can be optimally adjusted automatically, the user, without being aware of the state of the transmission path in situ, with confidence in better sound quality with the appropriate delay time it is possible to enjoy the video content and audio content.
[0419]
 
[0420]
 Then, the series of processes described above can be executed by hardware, it may otherwise be executed by software. When the series of processes by software, a program constituting the software is installed in a general-purpose computer or the like.
[0421]
 Figure 12 is a block diagram showing a configuration example of an embodiment of a computer program for executing the series of processes described above is installed.
[0422]
 The program can be recorded in advance in a hard disk 105 or ROM103 as a recording medium built in the computer.
[0423]
 Alternatively, the program may be stored in a removable recording medium 111 (recording). The removable recording medium 111 can be provided as so-called package software. Examples of the removable recording medium 111 include a flexible disk, CD-ROM (Compact Disc Read Only Memory), MO (Magneto Optical) disk, DVD (Digital Versatile Disc), a magnetic disk, and semiconductor memory.
[0424]
 The program may be installed from the removable recording medium 111 to a computer, via a communication network or broadcast network, it may be installed on the hard disk 105 to download to a computer, built. That is, the program is, for example, from a download site via an artificial satellite for digital satellite broadcasting or transferred to the computer by wireless, LAN (Local Area Network), via a network such as the Internet, to transfer by wire to a computer be able to.
[0425]
 Computer, CPU incorporates a (Central Processing Unit) 102, the CPU 102, via the bus 101, output interface 110 is connected.
[0426]
 CPU102 through the input-output interface 110, a user, a command is input by the input unit 107 is operated or the like, the CPU 102 executes a program stored in the ROM (Read Only Memory) 103 . Alternatively, CPU 102 may a program stored in the hard disk 105, and executes the loaded to RAM (Random Access Memory) 104.
[0427]
 Thus, CPU 102 performs the processes according to the flowcharts described above or the processes performed by the configurations of the above-described block diagrams. Then, CPU 102 is a result of the process, as required, for example, via the input-output interface 110, an output from the output unit 106, or transmits from a communication unit 108, further records in the hard disk 105.
[0428]
 The input unit 107 includes a keyboard, a mouse, and a microphone. The output unit 106 includes an LCD (Liquid Crystal Display), a speaker, and the like.
[0429]
 In this specification, the processing performed by the computer in accordance with the program need not be performed chronologically according to the order described as a flowchart. That is, the process performed by the computer according to the program also includes processing executed in parallel or individually (e.g., parallel processing or object processing).
[0430]
 Also, the program may be one that is processed by a single computer (processor) or may be subjected to distributed processing by a plurality of computers. Furthermore, the program may be executed by being transferred to a remote computer.
[0431]
 Further, in the present specification, the system includes a plurality of components (devices, modules (components) or the like) means a set of, it does not matter whether or not there is in the same housing all components. Therefore, housed in a separate enclosure, a plurality of devices connected via a network, and one device in which a plurality of modules within a single casing is housed, both of which the system .
[0432]
 Note that embodiments of the present technique is not intended to be limited to the embodiments described above, but various modifications are possible without departing from the scope of the present disclosure.
[0433]
 For example, the present technology, sharing one function by a plurality of devices via a network, it is possible to adopt a configuration of cloud computing which processes jointly.
[0434]
 Further, each step described in the above flowcharts may be executed by one device, it can be performed by allocating a plurality of apparatuses.
[0435]
 Further, when a plurality of processes are included in one step, the plurality of processes included in the one step may be executed by one device, it can be performed by allocating a plurality of apparatuses.
[0436]
 The effects described herein are not intended to be limited to a merely illustrative, there may be other effects.
[0437]
 Additionally, the present technology may be configured as below.
[0438]
 <1>
 transmitted by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 reception for receiving and parts,
 in accordance with said data control information and the delay control information, a data control unit for controlling the use of the data,
 and a data output unit for outputting data to which the usage is controlled
 receiving apparatus comprising a.
 <2>
 The data control information, insertion of data, discarding the data, or is information on permission or prohibition of both discard the insertion of the data
 receiving apparatus according to <1>.
 <3>
 The data further includes a buffer for buffering,
 the data control unit, the delay control information, the data control information, and, in accordance with the storage amount of the buffer, the data buffered in the buffer insertion and controlling the discard
 receiving apparatus according to <2>.
 <4>
 the data control unit,
  in response to the delay control information, sets the threshold value to be compared with the storage amount of the buffer,
  Wherein according to the comparison result of the accumulation amount of the buffer and the threshold value, controls the insertion and discarding of the data buffered in the buffer
 receiving device according to <3>.
 <5>
 transmitted by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 to receive If,
 the data control information and in response to said delay control information, and controlling the use of the data,
 and outputting the data to which the usage is controlled
 reception method comprising.
 <6>
 sent by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 reception for receiving and parts,
 the data control information and in response to said delay control information, a data control unit for controlling the use of the data,
 a data output unit for outputting data to which the usage is controlled
 by a computer program to function.
 <7>
 and data control information generation unit for generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 when processing the data by the receiving device and delay control information generation unit for generating a delay control information indicating the delay mode related delay time,
 the data, the data control information, and the delay control information, a transmission unit for transmitting a wireless communication
 transmission device comprising a.
 <8>
 the data control information, insertion of data in the receiving device, discarding the data, or is information on permission or prohibition of both discard the insertion of the data
 transmission apparatus according to <7>.
 <9>
 The data control information generating unit, when performing insertion or destruction of data in the receiving device, based on the sensed characteristic quantity representing the degree of insertion or destruction of the data is detected, the data control information generating a
 transmitting apparatus according to <8>.
 <10>
 a coding unit for encoding the data at a predetermined compression rate,
 in response to the delay control information, wherein the compression ratio control unit for controlling the compression ratio of the encoded data
 further includes a <8> or transmitting apparatus according to <9>.
 <11>
 Further comprising a transmission buffer for buffering the encoded data obtained by encoding of the data,
 the compression ratio controller, the delay control information, and, in accordance with the accumulated amount of the transmission buffer, controlling the compression ratio to
 transmission apparatus according to <10>.
 <12>
 the receiving device, the buffered in the receive buffer data, the delay control information, the data control information, and, in accordance with the storage amount of the reception buffer, the data buffered in the reception buffer controls insertion and discard,
 delay mode in which the delay control information indicating includes a first delay mode, and the short delay time than the first delay mode second delay mode,
 status of the receive buffer get the receive buffer status is, from the delay mode in which the delay control information indicating a second delay mode, when it is changed to the first delay mode in response to the receive buffer status, the compression ratio control further comprising a timing controller for controlling the timing of the control of the compression ratio by parts
 transmitting apparatus according to <10> or <11>.
 <13>
 the delay control information generating unit in accordance with the accumulated amount of the transmission buffer, changes the delay time of the delay mode in which the delay control information indicates
 transmission device according to <11> or <12>.
 <14>
 the delay control information delay mode shown includes a first delay mode, and said second shorter delay time than the first delay mode second delay mode,
 The delay control information generating unit in accordance with the accumulated amount of the transmission buffer, changes the delay time of the second delay mode
 transmitter according to <12>.
 <15>
 the compression ratio controller,
  the delay control information, and, in accordance with the accumulated amount of the transmission buffer within a predetermined observation time, to control the compression ratio,
  in response to the delay control information, the observation change the time
 to <11> no transmission device according to any one of <14>.
 <16>
 and generating a data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 regarding the delay time at the time of processing the data by the receiving device and generating a delay control information indicating the delay mode,
 the data, the data control information, and the delay control information, and transmitting the radio communication
 transmission method comprising a.
 <17>
 and data control information generation unit for generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 when processing the data by the receiving device and delay control information generation unit for generating a delay control information indicating the delay mode related delay time,
 the data, the data control information, and the delay control information, a transmission unit for transmitting a wireless communication
 To a program for causing a computer to function.
DESCRIPTION OF SYMBOLS
[0439]
 10 transmitting apparatus, 11 feeder, 12 transmission device, 20 reception device, 21 reception device, 22 an output device, 31 delay control information generating unit, 32 data generation unit, 33 a buffer, 34 packetizing unit, 35 and 41 the communication unit, 42 packet decomposition unit, 43 delay control information analyzing unit, 44 a buffer, 45 a data control unit, 46 a data output unit, 47 LPCM buffer, 51 data generation unit, 52 receiving unit buffer monitoring section, 53 the compression ratio controller, 61 an adaptive delay control unit, 62 a delay control information generating unit, 63 data generation unit, 64 receiving unit buffer monitoring section, 65 the compression ratio controller, 71 a data control unit, 101 bus, 102 CPU, 103 ROM, 104 RAM, 105 hard disk, 106 output Department, 107 input unit, 108 communication unit, 109 drive, 110 input Intafu Over scan, 111 removable recording medium

WE claims

[Requested item 1]
 Sent by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 and receiving section for receiving,
 It said data control information and in response to said delay control information, a data control unit for controlling the use of the data,
 and a data output unit for outputting data to which the usage is controlled
 receiving apparatus comprising a.
[Requested item 2]
 It said data control information, insertion of data, discarding the data, or is information on permission or prohibition of both discard the insertion of the data
 receiving apparatus according to claim 1.
[Requested item 3]
 Further comprising a buffer for buffering the data,
 the data control unit, the delay control information, the data control information, and, in accordance with the storage amount of the buffer, the insertion of the data buffered in the buffer and controlling the discarding
 reception apparatus according to claim 2.
[Requested item 4]
 Wherein the data control unit,
  in response to the delay control information, sets the threshold value to be compared with the storage amount of the buffer,
  in accordance with the comparison result between the the storage amount of the buffer threshold, which is buffered in the buffer controlling the insertion and discarding of the data
 receiver according to claim 3.
[Requested item 5]
 Sent by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 comprises receiving a,
 the data control information and in response to said delay control information, and controlling the use of the data,
 and outputting the data to which the usage is controlled
 reception method comprising.
[Requested item 6]
 Sent by wireless communication
  and data,
  and data control information for controlling the use of the data,
  a delay control information indicating the delay mode about a delay time at the time of processing the data
 and receiving section for receiving,
 depending on said data control information and the delay control information, a data control unit for controlling the use of the data,
 a data output unit for outputting data to which the usage is controlled
 by, for causing a computer to function of the program.
[Requested item 7]
 And data control information generation unit for generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 the delay time at the time of processing the data by the receiving device and delay control information generation unit for generating a delay control information indicating the delay mode related,
 the data, the data control information, and the delay control information, a transmission unit for transmitting a wireless communication
 transmission device comprising a.
[Requested item 8]
 It said data control information, insertion of data in the receiving device, discarding the data, or is information on permission or prohibition of both discard the insertion of the data
 transmission apparatus according to claim 7.
[Requested item 9]
 Said data control information generating unit, when performing insertion or destruction of data in the receiving device, based on the sensed characteristic quantity representing the degree of insertion or destruction of the data is sensed, to generate the data control information
 transmitting apparatus according to claim 8.
[Requested item 10]
 An encoding unit for encoding the data at a predetermined compression rate,
 in response to the delay control information, a compression ratio controller for controlling the compression ratio of the encoding of the data
 according to claim 8, further comprising the transmission device.
[Requested item 11]
 Further comprising a transmission buffer for buffering the encoded data obtained by encoding of the data,
 the compression ratio controller, the delay control information, and, in accordance with the accumulated amount of the transmission buffer, controlling the compression ratio to
 transmission apparatus according to claim 10.
[Requested item 12]
 The receiving device, the buffered in the receive buffer data, the delay control information, the data control information, and, in accordance with the storage amount of the reception buffer, the insertion of the data buffered in the receive buffer and controls discard,
 delay mode in which the delay control information indicating includes a first delay mode, and the short delay time than the first delay mode second delay mode,
 the situation of the reception buffer receive get the buffer status from a delay mode in which the delay control information indicating a second delay mode, when it is changed to the first delay mode in response to the receive buffer status, the by the compression ratio controller further comprising a timing controller for controlling the timing of the control of the compression ratio
 transmission device according to claim 10.
[Requested item 13]
 The delay control information generating unit in accordance with the accumulated amount of the transmission buffer, changes the delay time of the delay mode indicated by the delay control information
 transmitting apparatus according to claim 11.
[Requested item 14]
 Delay mode indicated by the delay control information, a first delay mode, and a said second shorter delay time than the first delay mode second delay mode,
 the delay control information generation unit, the storage of the transmission buffer depending on the amount, it changes the delay time of the second delay mode
 transmitter according to claim 13.
[Requested item 15]
 The compression ratio controller,
  the delay control information, and, in accordance with the accumulated amount of the transmission buffer within a predetermined observation time, to control the compression ratio,
  in response to the delay control information, changing the observation time to
 transmission apparatus according to claim 11.
[Requested item 16]
 And generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 a delay mode about a delay time at the time of processing the data by the receiving device and generating a delay control information indicating,
 the data, the data control information, and the delay control information, and transmitting the radio communication
 transmission method comprising a.
[Requested item 17]
 And data control information generation unit for generating data control information for controlling the use of the data receiving apparatus that receives data transmitted by radio communication,
 the delay time at the time of processing the data by the receiving device and delay control information generation unit for generating a delay control information indicating the delay mode related,
 the data, the data control information, and the delay control information, a transmission unit for transmitting a wireless communication
 with, for causing a computer to function of the program.

Documents

Application Documents

# Name Date
1 202017001625.pdf 2020-01-14
2 202017001625-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [14-01-2020(online)].pdf 2020-01-14
3 202017001625-STATEMENT OF UNDERTAKING (FORM 3) [14-01-2020(online)].pdf 2020-01-14
4 202017001625-PROOF OF RIGHT [14-01-2020(online)].pdf 2020-01-14
5 202017001625-PRIORITY DOCUMENTS [14-01-2020(online)].pdf 2020-01-14
6 202017001625-POWER OF AUTHORITY [14-01-2020(online)].pdf 2020-01-14
7 202017001625-FORM 1 [14-01-2020(online)].pdf 2020-01-14
8 202017001625-DRAWINGS [14-01-2020(online)].pdf 2020-01-14
9 202017001625-DECLARATION OF INVENTORSHIP (FORM 5) [14-01-2020(online)].pdf 2020-01-14
10 202017001625-COMPLETE SPECIFICATION [14-01-2020(online)].pdf 2020-01-14
11 202017001625-OTHERS-150120.pdf 2020-01-16
12 202017001625-Correspondence-150120.pdf 2020-01-16
13 abstract.jpg 2020-01-22
14 202017001625-FORM 3 [06-05-2020(online)].pdf 2020-05-06
15 202017001625-FORM 18 [29-06-2021(online)].pdf 2021-06-29
16 202017001625-FER.pdf 2022-02-24

Search Strategy

1 202017001625E_24-02-2022.pdf