Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for synthesizing audio data

An audio data and client-side technology, applied in the field of data processing, can solve problems such as clock differences, echoes, and the inability to know the real time

Active Publication Date: 2017-10-03
FUJIAN TIANQUAN EDUCATION TECH LTD
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the existing clock calibration methods often ignore the time error generated during the process of calibrating the clock between the client and the server. The reason for this time error is that the client wants to calibrate the value of the local clock at the first moment and initiates calibration to the server. Clock request. After receiving the request from the client to calibrate the clock, the server obtains the value of the current server clock as the standard value of the client’s local clock at the first moment after calibration. It should be noted that the value of the current server clock has been There is a difference in the actual standard value corresponding to the first moment of the local clock
Although the difference between the standard value of the client’s local clock calibration and the actual standard value may be very small, in a distributed environment, the difference can often reach a few seconds, resulting in disordered audio data beats or obvious echo
[0003] In a distributed environment, due to the difference between the clocks of the server and each client, it is impossible to accurately know the real time it takes for the client to send a calibration clock request to the server to the server to obtain the current clock, and it is also impossible to know the server The real time spent in the process of sending the standard value to the client, so that in a distributed environment, each client cannot guarantee to work on the same physical clock; in addition, the moment the client calibrates the clock will also be due to the device Factors such as the busyness of the network, the scheduling time difference, and the physical configuration of the device itself lead to differences in the clock memory of each device
Therefore, the accuracy of using the existing calibration clock method in a distributed environment is low, and it is easy to cause the rhythm of the synthesized audio data to be disordered or have obvious echoes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for synthesizing audio data
  • Method and system for synthesizing audio data
  • Method and system for synthesizing audio data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0078] This embodiment provides a method for synthesizing audio data, including:

[0079] S1. The client collects audio data, and records the client clock corresponding to the collection time;

[0080] Wherein, each client (Client1, Client2...) in the distributed environment collects audio data, and respectively records the local clock of the client corresponding to the collection time;

[0081] S2. Obtain the preliminary calibration value of each client in the distributed environment; specifically:

[0082] S21. Obtain a client clock corresponding to a preset time;

[0083] Among them, obtain and record the local clock C1 of the current client Client1;

[0084] S22. Obtain the time period from the client sending the calibration request to receiving the standard clock corresponding to the preset time, and obtain the initial transmission time period;

[0085] Among them, the client Client1 sends a calibration request to the server, and obtains the local clock StartTime of th...

Embodiment 2

[0106] Such as figure 2 As shown, the present embodiment provides a system for synthesizing audio data, including:

[0107] The client collects audio data through the collection module 1, and records the client clock corresponding to the collection time;

[0108] The first acquisition module 6 acquires the client clock corresponding to the preset time; the second acquisition module 7 acquires the time period from the client sending the calibration request to receiving the standard clock corresponding to the preset time, and obtains the initial transmission duration; the first calculation module 8. Calculate the sum of the standard clock corresponding to the preset time and half of the preliminary transmission duration to obtain the preliminary calibration clock at the preset time; the second calculation module 9 calculates the preliminary calibration clock at the preset time and the calculated The difference of the client clock corresponding to the preset time is obtained to...

Embodiment 3

[0115] Such as image 3 As shown, this embodiment provides a system for synthesizing audio data, including a client 101, a server 102 and a synthesizing end 103;

[0116] Wherein, the client 101 includes: an acquisition module 1, a first calibration module 2 and a sending module 3;

[0117] Wherein, the synthesis end 103 includes a second calibration module 4 and a synthesis module 5;

[0118] Each client 101 in the distributed environment collects audio data by the acquisition module 1, and calibrates the client local clock corresponding to the acquisition time of the acquisition audio data by the first calibration module 2 to obtain a preliminary clock; the client 101 Send the audio data and its corresponding preliminary clock to the synthesizer 103 through the sending module 3; during the time period from the start of collecting audio data to the end of collecting audio data, the client 101 sends a calibration request to the server 102, and forms a transmission duration se...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to the field of data processing, more particularly to a method and system for synthesizing audio data. A client collects audio data and records a client clock corresponding to a collection time; according to a preliminary calibration value corresponding to the client, the client clock is calibrated to obtain a preliminary clock; the audio data and the preliminary clock are sent to a synthesis terminal; a period of time from calibration request sending by the client to calibration clock receiving is obtained at a preset time interval to form a transmission time set; the synthesis terminal calibrates the preliminary clock according to the minimum transmission time in the transmission time set to obtain a precise clock; and the synthesis terminal synthesizes audio data collected by more than two clients based on the precise clock. Therefore, a phenomenon echoing or wrong beating of the audio data synthesized by multi-path audio data can be avoided.

Description

technical field [0001] The invention relates to the field of data processing, in particular to a method and system for synthesizing audio data. Background technique [0002] In the process of synthesizing multiple channels of audio data into one channel of audio data, it is necessary to calibrate the local clock of the client where each audio data resides with the clock of the server as a standard. However, the existing clock calibration methods often ignore the time error generated during the process of calibrating the clock between the client and the server. The reason for this time error is that the client wants to calibrate the value of the local clock at the first moment and initiates calibration to the server. Clock request. After receiving the request from the client to calibrate the clock, the server obtains the value of the current server clock as the standard value of the client’s local clock at the first moment after calibration. It should be noted that the value ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G10L13/08G10L21/01G10L21/02H04L29/08
CPCG10L13/08G10L21/01G10L21/02H04L67/10
Inventor 刘德建陈庆东钟良德郭玉湖
Owner FUJIAN TIANQUAN EDUCATION TECH LTD