IP Library Granted Patent US 9,378,341
Granted Patent B2
US 9,378,341 · App. 14/100,187 · Granted Jun 28, 2016

Electronic device and audio processing method

Inventors: Xue-Wen Feng (Shenzhen, CN); Shou-Ke Ma (Shenzhen, CN)
Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
G06F21/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,378,341
App. No.
14/100,187
Granted
Jun 28, 2016
Kind
B2
Abstract

An audio processing method for an electronic device includes a first audio file, a second audio file, and a first digital watermark to perform an audio processing method. The first digital watermark has ownership information regarding the first audio file. A first discrete audio array of the first audio file and a second discrete audio array of the second audio file are generated. A cipher code is generated using the first discrete audio array and the first digital watermark, and a second digital watermark is generated using the cipher code and the second discrete audio array. The first and second digital watermarks are compared, to confirm common ownership or otherwise of the second and first audio files.

Claims (57)

1. A computerized audio processing method using an electronic device storing a first audio file, a second audio file, and a first digital watermark, the first digital watermark comprising information in relation to an ownership of the first audio file, the method comprising:

generating a first discrete audio array of the first audio file and a second discrete audio array of the second audio file according to audio signals of the first audio file and the second audio file;

generating a cipher code using the first discrete audio array and the first digital watermark;

generating a second digital watermark using the cipher code and the second discrete audio array; and

determining whether or not the first digital watermark is the same as the second digital watermark, to confirm whether or not the second audio file has the same ownership with the first audio file;

wherein the first discrete audio array is generated by:

extracting first audio signals having a frequency less than a predetermined frequency from the first audio file;

sampling the first audio signals to obtain a first sample sequence;

dividing the first sample sequence into a plurality of first sub-sequences, each first sub-sequence comprising a number of sampling points;

extracting a sampling point having a maximum value in each first sub-sequence to form a first maximum value array;

calculating a first average value of all sampling points of the first maximum value array;

determining whether or not a value of each sampling point of the first maximum value array is greater than or equal to the first average value; and

outputting a digital “1” to represent the value of a sampling point of the first maximum value array if the value of the sampling point is greater than or equal to the first average value, and outputting a digital “0” to represent the value of the sampling point if the value of the sampling point of the first maximum value array is less than the first average value, wherein each output digital “1” and “0” is arranged in a first predetermined array in sequence to form the first discrete audio array of the first audio file.

2. The method according to claim 1 , further comprising:

outputting a first result indicating that the second audio has the same ownership with the first audio file, if the first digital watermark is the same as the second digital watermark; and

outputting a second result indicating that the second audio has a different ownership from the first audio file, if the first digital watermark is different from the second digital watermark.

3. The method according to claim 2 , wherein the first and second results are texts, voices, or images.

4. The method according to claim 1 , wherein the second discrete audio array is generated by:

extracting second audio signals having a frequency less than the predetermined frequency from the second audio file;

sampling the second audio signals to obtain a second sample sequence;

dividing the second sample sequence into a plurality of second sub-sequences, each second sub-sequence comprising a number of sampling points;

extracting a sampling point having a maximum value in each second sub-sequence to form a second maximum value array;

calculating a second average value of all sampling points of the second maximum value array;

determining whether or not a value of each sampling point of the second maximum value array is greater than or equal to the second average value; and

outputting a digital “1” to represent the value of a sampling point of the second maximum value array if the value of the sampling point is greater than or equal to the second average value, and outputting a digital “0” to represent the value of the sampling point if the value of the sampling point of the second maximum value array is less than the second average value, wherein each output digital “1” and “0” is arranged in a second predetermined array in sequence to form the second discrete audio array of the second audio file.

5. The method according to claim 1 , wherein the cipher code is generated by performing an exclusive or (XOR) logic operation between the first discrete audio array and the first digital watermark.

6. The method according to claim 1 , wherein the second digital watermark is generated by performing an exclusive or (XOR) logic operation between the second discrete audio array and the cipher code.

7. An electronic device, comprising:

a storage storing a first audio file, a second audio file, and a first digital watermark, the first digital watermark comprising information in relation to an ownership of the first audio file;

a processor; and

one or more programs executed by the processor to perform a method of:

generating a first discrete audio array of the first audio file and a second discrete audio array of the second audio file according to audio signals of the first audio file and the second audio file;

generating a cipher code using the first discrete audio array and the first digital watermark;

generating a second digital watermark using the cipher code and the second discrete audio array; and

determining whether or not the first digital watermark is the same as the second digital watermark, to confirm whether or not the second audio file has the same ownership with the first audio file;

wherein the first discrete audio array is generated by:

extracting first audio signals having a frequency less than a predetermined frequency from the first audio file;

sampling the first audio signals to obtain a first sample sequence;

dividing the first sample sequence into a plurality of first sub-sequences, each first sub-sequence comprising a number of sampling points;

extracting a sampling point having a maximum value in each first sub-sequence to form a first maximum value array;

calculating a first average value of all sampling points of the first maximum value array;

determining whether or not a value of each sampling point of the first maximum value array is greater than or equal to the first average value; and

outputting a digital “1” to represent the value of a sampling point of the first maximum value array if the value of the sampling point is greater than or equal to the first average value, and outputting a digital “0” to represent the value of the sampling point if the value of the sampling point of the first maximum value array is less than the first average value, wherein each output digital “1” and “0” is arranged in a first predetermined array in sequence to form the first discrete audio array of the first audio file.

8. The electronic device according to claim 7 , wherein the method further comprises:

outputting a first result indicating that the second audio has the same ownership with the first audio file, if the first digital watermark is the same as the second digital watermark; and

outputting a second result indicating that the second audio has a different ownership from the first audio file, if the first digital watermark is different from the second digital watermark.

9. The electronic device according to claim 8 , wherein the first and second results are texts, voices, or images.

10. The electronic device according to claim 7 , wherein the second discrete audio array is generated by:

extracting second audio signals having a frequency less than the predetermined frequency from the second audio file;

sampling the second audio signals to obtain a second sample sequence;

dividing the second sample sequence into a plurality of second sub-sequences, each second sub-sequence comprising a number of sampling points;

extracting a sampling point having a maximum value in each second sub-sequence to form a second maximum value array;

calculating a second average value of all sampling points of the second maximum value array;

determining whether or not a value of each sampling point of the second maximum value array is greater than or equal to the second average value; and

outputting a digital “1” to represent the value of a sampling point of the second maximum value array if the value of the sampling point is greater than or equal to the second average value, and outputting a digital “0” to represent the value of the sampling point if the value of the sampling point of the second maximum value array is less than the second average value, wherein each output digital “1” and “0” is arranged in a second predetermined array in sequence to form the second discrete audio array of the second audio file.

11. The electronic device according to claim 7 , wherein the cipher code is generated by performing an exclusive or (XOR) logic operation between the first discrete audio array and the first digital watermark.

12. The electronic device according to claim 7 , wherein the second digital watermark is generated by performing an exclusive or (XOR) logic operation between the second discrete audio array and the cipher code.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.
Reel/Frame 045171/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2014
From: FENG, XUE-WEN; MA, SHOU-KE
To: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 033635/0087 →
Priority Claims (1)
CN 2012 1 05422405 · Dec 14, 2012 · national
Continuity (1)
Related Publication 20140169559A1 · Jun 19, 2014